当前位置: 首页 > news >正文

Urho3D 编辑器说明

Urho3D编辑器是一个脚本应用程序,可以与Urho3D播放器应用程序一起运行。要开始,请执行以下任意命令:(在bin目录中)Editor.bat、Editor.sh或Urho3DPlayer Scripts/Editor.as

Urho3D播放器应用程序支持的所有命令行选项也可用于Editor。此外,编辑器还支持以下命令行选项:

-scene </path/to/scene.xml>     Load a scene after starting up

提示:要查看更多内容,请运行Physics示例应用程序(bin/Data/Scripts/11_Physics.as),然后按F5。这会将名为Physics.xml的场景文件保存到Data/Scenes子目录中,该子目录可以在编辑器中加载。NinjaSnowWar和SceneAndUILoad示例所使用的场景也存在于Data/Scenes子目录中,NinjaSnow War对象“预置”位于Data/Objects子目录中。

控件(标准样式热键)

Left mouse         - Select nodes or drag the node transform gizmo. Hold Shift toselect components instead. Hold Ctrl to multiselect.
Right mouse        - Hold down and move mouse to look around
Middle mouse       - Hold down orbits the camera
Shift+Middle mouse - Hold down pans the camera
Mouse wheel        - Camera zoom in/out
WSAD or arrows     - Move
Shift+WSAD         - Move faster
E                  - Ascend
Q                  - Descend
Shift+E,Q          - Ascend or descend fasterF/Home             - Center view on currently selected
Numpad5            - Toggle orthographic/perspective camera
Numpad1            - Front view
Numpad3            - Right hand view
Numpad7/9          - Top viewCtrl+Numpad1       - Back view
Ctrl+Numpad3       - Left view
Ctrl+Numpad7/9     - Bottom viewCtrl+1,2,3         - Object manipulation mode: move/rotate/scale
Ctrl+4             - Object selection mode, no manipulation
Ctrl+5             - Toggle between world and local axes manipulation
Ctrl+6,7           - Cycle through components to pick: geometries, lights, zones,collision shapes; and ui-elements
Ctrl+arrows        - Manipulate node in X & Z directions
Ctrl+pgup/pgdn     - Manipulate node in Y direction
Ctrl+plus/minus    - Scale node uniformly (scale mode only)
Ctrl+Shift+N       - New scene
Ctrl+O             - Open scene
Ctrl+S             - Save scene
Ctrl+Shift+S       - Save scene as
Ctrl+A             - Select all root level nodes
Ctrl+Shift+A       - Deselect all nodes
Ctrl+X,C,V         - Cut/copy/paste node or component
Ctrl+D             - Duplicate node or component
Ctrl+E             - Enable/disable node hierarchy or component
Ctrl+U             - Unparent scene node
Ctrl+H             - Open the scene hierarchy window
Ctrl+I             - Open the attribute inspector window
Ctrl+P             - Toggle scene update on/off
Ctrl+W             - Cycle through solid, wireframe and point rendering
Ctrl+Z             - Undo
Ctrl+Y             - Redo
Ctrl+Space         - Open quick menu
Alt+I              - Toggle component debug icons
Alt+W              - Open color wheel menu
ESC                - Close the file selector or editor settings window
DEL                - Delete node or component
F1                 - Toggle console
F2                 - Toggle rendering debug geometry
F3                 - Toggle physics debug geometry
F4                 - Toggle octree debug geometry
F5                 - Toggle navigation debug geometry
F11                - Captures a screenshot
F12                - Toggle UI

编辑器设置“使用鼠标中键平移”将控件切换到以下位置:

Middle mouse       - Hold down pans the camera
Shift+Middle mouse - Hold down orbits the camera

编辑器设置“围绕选择旋转”控制相机是否围绕选择或视图中心旋转

PaintSelect工具的用法:

按键C-启用/禁用PaintSelection工具(圆)以在视口中选择原点,在使用圆绘制时按住Ctrl键以启用取消选择操作按键空格-在工具栏中启用ShowOrigins时,在视口中显示/隐藏几乎放置的原点的名称

控件(混合器样式热键)

热键列表仅显示与标准样式的差异

Left mouse         - Drag the node manipulator gizmo
Middle mouse       - Hold down orbits the camera
Shift+middle mouse - Hold down pans the camera
Right mouse        - Select objects
Shift+F            - Enter/Exit camera's flying mode
G,R,S              - Object manipulation mode: move/rotate/scale ( note: camera flying mode must be off to do this manipulation)
Cycle press G,R,S  - Toggle between world and local axes manipulation
Shift+D            - Duplicate node or component
H                  - Enable/disable node hierarchy or component
Alt+H              - Enable all nodes hierarchy or component in scene
Alt+P              - Unparent scene node
Ctrl+P             - Parent all selected scene nodes to last selected node
Z                  - Cycle through solid, wireframe and point rendering
M                  - Show/Hide LayerEditor
X                  - Delete node or component
Alt+D              - Smart Duplicate (note: select one of axises on gizmo to show direction for next instance)
Key "." or Del     - Center view on currently selected

如果要在不更改对象选择的情况下散焦活动窗口,请在三维视图中按鼠标右键。

“使用鼠标中键平移”选项在混合器热键模式下无效。

工作流

从空场景开始时,首先设置资源路径(文件->设置资源路径)。这是基本目录,导入资源时将在该目录下创建子目录Models、Materials和Textures。

场景应保存到此基本目录或其直接子目录中,例如场景或级别。

检查“编辑器设置”窗口,使相机参数与所使用对象的大小匹配。

设置窗口中的“记住资源路径”选项控制下次运行时是否记住您设置的资源路径。

编辑器设置将在退出时保存到My Documents目录中的Urho3D\editor\Config.xml文件中。如果要将设置还原为默认值,请删除此文件。

编辑

从顶部的“创建”菜单中创建新的场景节点和组件。然后可以在属性检查器窗口中编辑它们的属性。请注意,所示的节点变换是局部变换(从父节点偏移)

作为使用变换gizmo的替代方法,可以通过Ctrl+箭头键和Page Up/Page Down移动/旋转/缩放场景节点。按Ctrl+1,2,3可更改操纵模式,按Ctrl+4可在世界相对移动和场景节点相对移动之间切换。

若要重新分配场景节点或UI元素,请将它们拖放到场景层次窗口中的新父节点上。重新绘制应该保留有效的世界变换,因此之后从组件窗口检查本地变换是否符合您的期望。不能在节点之间拖动组件,但可以通过剪切/复制/粘贴操作复制组件。

要对同一父级中的节点或UI元素重新排序而不是重新排列,请在拖放时按住Ctrl键。

要从场景中定位场景节点,请在层次窗口中双击该节点。

要在当前节点中创建或删除用户变量,请在节点属性下面的编辑字段中键入变量名称,然后按旁边的新建或删除按钮。新建按钮将提示选择变量类型。

编辑时,可以使用“文件”菜单中的“运行脚本”项执行脚本文件。这些是在即时模式下执行的AngelScript文件,即不需要定义函数。编辑器的场景将作为全局属性“场景”可供脚本访问

相同类型的组件可以进行多重编辑。如果属性值不同,则属性字段将留空,但编辑属性会将更改应用于所有组件。

除了整个场景之外,还可以加载和保存单个场景节点(包括其所有组件和子节点)(文件->加载节点,文件->将节点另存为。)这些节点可以作为“预制件”来加快场景构建。要保存节点,首先需要在层次结构窗口中选择该节点。

可以从“创建”菜单实例化图元几何体(长方体、球体、圆柱体)。注意,这些只是bin/Data/Models目录中的普通模型文件;它们的Blender格式源文件位于SourceAssets目录中。

此外,资源浏览器可用于访问资源目录的内容。无论何时打开编辑器或加载场景,资源浏览器都会扫描资源。如果资源在任何时候发生更改,可以按下资源浏览器右上角的重新加载按钮,资源浏览器将重新扫描。提供了两种查找资源的方法。文件夹的树视图和搜索栏。搜索框使用文件名的简单字符串子字符串。还可以通过打开过滤器面板(由小过滤器图标切换)按类型过滤资源。每种资源类型都有很多上下文选项,例如将资源拖动到层次视图、LineEdit或视口中。浏览器中资源上的右键单击上下文菜单将为每个资源类型提供附加选项。

导入

编辑器可以从“开放资源导入库”支持的所有格式导入模型或场景,请参见http://assimp.sourceforge.net/main_features_formats.html

模型和场景导入的工作方式不同:模型导入将获取源文件中的所有内容(例如Collada场景),并将其组合到一个模型中,可能包含许多子几何体。另一方面,场景导入将分别导出每个源场景节点,根据需要创建多个模型。

导入模型时,它也将作为带有StaticModel组件的新场景节点实例化到场景中。

要进行实际导入,编辑器将从运行Urho3DPlayer应用程序的同一目录中调用AssetImport,因此请确保两者都已构建。

如果导入的场景没有灯光,将创建一个平行光,这样您至少可以看到一些东西。

相关文章:

Urho3D 编辑器说明

Urho3D编辑器是一个脚本应用程序&#xff0c;可以与Urho3D播放器应用程序一起运行。要开始&#xff0c;请执行以下任意命令&#xff1a;&#xff08;在bin目录中&#xff09;Editor.bat、Editor.sh或Urho3DPlayer Scripts/Editor.as Urho3D播放器应用程序支持的所有命令行选项…...

C++类基础(十一)

运算符重载&#xff08;二&#xff09; ● 对称运算符通常定义为非成员函数以支持首个操作数的类型转换 struct Str {int val 0;Str(int input): val(input){}auto operator(Str x){std::cout << "auto operator(Str x)\n";return Str(val x.val);} }; int …...

Windows安装系列:SVN Server服务

一、下载与安装 1、下载VisualSVN-Server-5.1.1-x64.msi 地址&#xff1a;Download | VisualSVN Server 2、找到最新版本SVN 5.1.1&#xff0c;直接双击它&#xff0c;弹出如下安装界面 3、点击Next 4、勾选我接受&#xff0c; 点击"Next" 5、默认选项&#xff0c…...

快速傅里叶算法(FFT)快在哪里?

目录 前言 1、DFT算法 2、FFT算法 2.1 分类 2.2 以基2 DIT&#xff08;时间抽取&#xff09; FFT 算法为例 2.2.1 一次分解 2.2.2 多次分解 参考 前言 对信号分析的过程中&#xff0c;为了能换一个角度观察问题&#xff0c;很多时候需要把时域信号波形变换到频域进行分…...

利用Markdown写学术论文资料汇总贴

1是最详细的&#xff0c;重点看&#xff01; Markdown 写作&#xff0c;Pandoc 转换&#xff1a;我的纯文本学术写作流程 2补充一些细节&#xff0c;也可以看看。 用Markdown写作学术论文 3写得和上面差不多&#xff0c;如果上面两篇有什么问题还没解决&#xff0c;可以看看…...

MySQL 高级查询

目录1.左关联2.右关联3.子查询4.联合查询5.分组查询1.左关联 MySQL中的左关联&#xff08;Left Join&#xff09;是一种基于共同列的连接操作&#xff0c; 它将左侧表中的所有行与右侧表中匹配的行结合在一起&#xff0c; 如果右侧表中没有匹配的行&#xff0c;则结果集中右侧…...

JavaSE学习day4_01 循环for,while,do...while

1. 循环高级 1.1 无限循环 for、while、do...while都有无限循环的写法。 最为常用的是while格式的。 因为无限循环是不知道循环次数的&#xff0c;所以用while格式的 代码示例&#xff1a; while(true){} 1.2 跳转控制语句&#xff08;掌握&#xff09; 跳转控制语句&…...

C/C++中的static关键字

概述在C/C中都有static关键字的使用&#xff0c;可以分别修饰变量和函数&#xff0c;分为静态变量【静态成员】、静态成员函数。2. static用法概况静态变量的作用范围在一个文件内&#xff0c;程序开始时分配空间&#xff0c;结束时释放空间&#xff0c;默认初始化为0&#xff…...

67 自注意力【动手学深度学习v2】

67 自注意力【动手学深度学习v2】 深度学习学习笔记 学习视频&#xff1a;https://www.bilibili.com/video/BV19o4y1m7mo/?spm_id_fromautoNext&vd_source75dce036dc8244310435eaf03de4e330 给定长为n 的序列&#xff0c;每个xi为长为d的向量&#xff0c;自注意力将xi 既当…...

电子学会2022年12月青少年软件编程(图形化)等级考试试卷(二级)答案解析

青少年软件编程&#xff08;图形化&#xff09;等级考试试卷&#xff08;二级&#xff09; 一、单选题(共25题&#xff0c;共50分) 1. 一个骰子&#xff0c;从3个不同角度看过去的点数如图所示&#xff0c;请问5的对面是什么点数&#xff1f;&#xff08; &#xff09; …...

关于链表中插入结点的操作……

服了&#xff0c;好久没敲链表了&#xff0c;这都忘了 newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur-…...

【项目精选】百货中心供应链管理系统

点击下载源码 近年来&#xff0c;随着计算机技术的发展&#xff0c;以及信息化时代下企业对效率的需求&#xff0c;计算机技术与通信技术已经被越来越多地应用到各行各业中去。百货中心作为物流产业链中重要的一环&#xff0c;为了应对新兴消费方式的冲击&#xff0c;从供货到销…...

Qt优秀开源项目之十六:SQLite数据库管理系统—SQLiteStudio

首先&#xff0c;感谢CSDN官方认可 SQLiteStudio是一款开源、跨平台&#xff08;Windows、Linux和MacOS&#xff09;的SQLite数据库管理系统。 github地址&#xff1a;https://github.com/pawelsalawa/sqlitestudio 官网&#xff1a;https://sqlitestudio.pl/ 特性很多&#xf…...

Python __doc__属性:查看文档

在使用 dir() 函数和 __all__ 变量的基础上&#xff0c;虽然我们能知晓指定模块&#xff08;或包&#xff09;中所有可用的成员&#xff08;变量、函数和类&#xff09;&#xff0c;比如&#xff1a;import string print(string.__all__)程序执行结果为&#xff1a;[ascii_lett…...

电子科技大学操作系统期末复习笔记(一):操作系统概述

目录 前言 操作系统概述 操作系统的目标与功能 操作系统的定义 目标 功能 操作系统的历史 单用户系统 简单批处理系统 多道批处理系统 分时系统 个人电脑 → 分布式系统 → 互联网时代 → 移动计算时代 → ...... 实时系统 操作系统的基本特征 并发 共享 虚拟…...

[实践篇]13.20 Qnx进程管理slm学习笔记(三)

【QNX Hypervisor 2.2用户手册】目录(完结) 4.2 模块 我们可以将组件组合成一个模块。模块中的进程可以组成一个子系统,也可以用于建立一组系统状态,例如基本操作和各种更高级别操作。注意,必须命名模块,以便可以在内部引用它们。而且每个模块必须描述成一个元素,形势如…...

冰冰学习笔记:多线程

欢迎各位大佬光临本文章&#xff01;&#xff01;&#xff01; 还请各位大佬提出宝贵的意见&#xff0c;如发现文章错误请联系冰冰&#xff0c;冰冰一定会虚心接受&#xff0c;及时改正。 本系列文章为冰冰学习编程的学习笔记&#xff0c;如果对您也有帮助&#xff0c;还请各位…...

补充一些前端面试题

javascript有哪些库指路>js中的库uniapp和vue有什么区别什么是uniappuni-app&#xff08;uni&#xff0c;读you ni&#xff0c;是统一的意思&#xff09;是一个使用Vue.js开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、Web&#…...

七大设计原则之单一职责原则应用

目录1 单一职责原则介绍2 单一职责原则应用1 单一职责原则介绍 单一职责&#xff08;Simple Responsibility Pinciple&#xff0c;SRP&#xff09;是指不要存在多于一个导致类变更的原因。假设我们有一个 Class 负责两个职责&#xff0c;一旦发生需求变更&#xff0c;修改其中…...

[USACO23JAN] Leaders B

题面翻译 题面描述 FJ 有 NNN 头奶牛&#xff0c;每一头奶牛的品种是根西岛 G 或荷斯坦 H 中的一种。 每一头奶牛都有一个名单&#xff0c;第 iii 头奶牛的名单上记录了从第 iii 头奶牛到第 EiE_iEi​ 头奶牛的所有奶牛。 每一种奶牛都有且仅有一位“领导者”&#xff0c;对…...

C++模板初阶

C模板初阶泛型编程函数模板概念函数模板格式函数模板原理函数模板的实例化模板参数的匹配原则类模板类模板的定义格式类模板的实例化泛型编程 我们前面学习了C的函数重载功能&#xff0c;那么我们如何实现一个通用的交换函数呢&#xff0c;比如:我传入int就是交换int&#xff…...

文献阅读:Scaling Instruction-Finetuned Language Models

文献阅读&#xff1a;Scaling Instruction-Finetuned Language Models 1. 文章简介2. 实验 1. 数据集 & 模型 1. 数据集考察2. 使用模型 2. scale up对模型效果的影响3. CoT对模型效果的影响4. 不同模型下Flan的影响5. 开放接口人工标注指标 3. 结论 文献链接&#xff1a;…...

gpt草稿

ChatgptWhatChatGPT&#xff08;全名&#xff1a;Chat Generative Pre-trained Transformer [2]&#xff09;是由OpenAI开发的一个人工智能聊天机器人程序&#xff0c;于2022年11月推出。该程序使用基于GPT-3.5架构的大型语言模型并通过强化学习进行训练。ChatGPT里面有两个词&…...

mysal第三次作业

1、显示所有职工的基本信息。 2、查询所有职工所属部门的部门号&#xff0c;不显示重复的部门号。 3、求出所有职工的人数。 4、列出最高工和最低工资。 5、列出职工的平均工资和总工资。 6、创建一个只有职工号、姓名和参加工作的新表&#xff0c;名为工作日期表…...

分页和mmap

文章目录一、内存分页1、基本概念2、分页机制下&#xff0c;虚拟地址和物理地址是如何映射的&#xff1f;3、快表(TLB)二、mmap基本原理和分类一、内存分页 1、基本概念 CPU并不是直接访问物理内存地址&#xff0c;而是通过虚拟地址空间来间接的访问物理内存地址。 页&#x…...

C++之异常处理

异常异常是面向对象语言处理错误的一种方式。当一个函数出现自己无法处理的错误时&#xff0c;可以抛出异常&#xff0c;然后输的直接或者间接调用者处理这个错误。语法捕获全部的异常try {//可能抛出异常的代码//throw异常对象 } catch(...) {//不管什么异常&#xff0c;都在这…...

牛客寒假集训营6 E 阿宁的生成树

E-阿宁的生成树_2023牛客寒假算法基础集训营6 (nowcoder.com)开始慢慢补牛牛的题题意&#xff1a;最小生成树质数距离思路&#xff1a;最小生成树一共就两种算法&#xff0c;我们考虑Prim的过程初始连通块是1&#xff0c;然后考虑拿1和其他的结点连边当j-i<k时边权是gcd&…...

嵌入式C基础知识(10)

C语言如何实现一个频繁使用短小函数&#xff0c;C如何实现&#xff1f;C语言可以使用宏定义实现一个短小函数&#xff0c;如下面例子所示。但是宏定义语句不会进行检查&#xff0c;并且对书写格式有过分的讲究。比如MAX和括号之间不能有空格&#xff0c;每个参数都要放在括号里…...

TC3xx FlexRay™ 协议控制器 (E-Ray)-01

1 FlexRay™ 协议控制器 (E-Ray) E-Ray IP 模块根据为汽车应用开发的 FlexRay™ 协议规范 v2.1 执行通信【performs communication according to the FlexRay™ 1) protocol specification v2.1】。使用最大指定时钟&#xff0c;比特率可以编程为高达 10 Mbit/s 的值。连接到物…...

优劣解距离法TOPSIS——清风老师

TOPSIS法是一种常用的综合评价方法&#xff0c;能充分利用原始数据的信息&#xff0c;其结果能精确地反映各评价方案之间的差距。 基本过程为先将原始数据矩阵统一指标类型&#xff08;一般正向化处理&#xff09;得到正向化的矩阵&#xff0c;再对正向化的矩阵进行标准化处理…...

太原网站建设推广/免费站推广网站在线

String、StringBuffer与StringBuilder 的区别 String 声明的是不可变的对象&#xff0c;每次操作都会生成新的 String 对象&#xff0c;然后将指针指向新的 String 对象&#xff1b; 而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作&#xff0c;所以在经常改变…...

建设网站的公司排名/网络营销的特点有几个

往期精选● 深度解析某头条的一道面试题● 如果你还是“程序员”&#xff0c;我劝你别创业&#xff01;● 【良心文章】终于有人把云计算、大数据和人工智能讲明白了&#xff01;原文:https://blog.csdn.net/learningcoding/article/details/79983248作者:Yoda_wang搞懂 Hash…...

上海网站设计开发公司/自助建站的优势

为什么80%的码农都做不了架构师&#xff1f;>>> 命令行多TAB页: http://www.powercmd.com/windows 资源管理器TAB页&#xff1a;http://ejie.me/转载于:https://my.oschina.net/hebad/blog/311183...

衡水网站建设网络公司/中国关键词网站

01月05日&#xff0c;钛博士机器人侦测到 26 起发生在科技和互联网行业的投融资或并购事件&#xff0c;其中 16 起发生在中国境内&#xff0c;10 起发生在海外&#xff0c;总计交易额超过51.11亿人民币。中国境内今天科技行业投融资总额约9.34亿人民币&#xff0c;单笔最大交易…...

湖南做网站/宁波网站推广代运营

1)贴图&#xff1a;<img src"图片地址">2)加入连接&#xff1a;<a href"所要连接的相关地址">写上你想写的字</a>3)在新窗口打开连接&#xff1a;<a href"相关地址" target"_blank">写上要写的字</a>消…...

godaddy 搭建网站/百度竞价课程

2010-10-10 回答1&#xff0e;进位计数制 在采用进位计数的数字系统中&#xff0c;如果只用r个基本符号(例如&#xff0c;O&#xff0c;1&#xff0c;2&#xff0c;…&#xff0c;r一1)表示数值&#xff0c;则称其为基r数制(Radix-r Number System)&#xff0c;r称为该数制的基…...