交互编辑器
交互编辑器介绍
交互编辑器是IdeaVR的一大特色功能。它是一个灵活而且强大的“零编程”图形化编辑器,通过拖拽式的操作,可快速、自由的制作复杂的场景行为逻辑。可通过工具菜单栏或主界面的左侧快捷工具栏选择打开交互编辑器,IdeaVR 2019版本的交互编辑器界面如下:
工具栏
文件管理工具,从左至右依次为“新建”、“保存”、“另存”、“布局(自动排版)”功能。
逻辑单元库
逻辑单元库提供各种图形化的逻辑单元,如任务,触发器类型(键盘、鼠标、手柄以及空间触发器),材质(颜色、亮度、纹理)以及节点可见性。
工程文件
在逻辑单元库后的标签页就是工程文件项,在该标签页中可查看或编辑已保存的交互编辑文件。
逻辑编辑区
该区域,也可以被称作画布,主要用于放置逻辑单元和逻辑单元之间彼此的链接,进行可视化编辑。在下图中,通过鼠标、或键盘的K键来改变某节点的漫反射颜色,用户在具体的使用过程中,需要注意的是该逻辑并不完整,只有在触发器的前面连接相应的任务图形才能生效。
Tips:
- 在逻辑单元库中,选择一个节点,按住鼠标左键不放,将其拖拽至编辑区,可将任务和事件进行编辑连接;
- 在不同的任务图形之间,只有同种颜色的端口之间才可连接;
- 需要对已有逻辑单元和连线进行删除时,用鼠标选中并按Delete键即可;
各逻辑单元说明
逻辑单元 | 描述 |
---|---|
任务 | 一个任务节点对应一个交互逻辑,支持激活和循环选项,可修改名称 |
鼠标 | 使用鼠标作为触发方式,支持左击、右击和双击三种触发 |
键盘 | 使用键盘作为触发方式,支持按下和释放两种触发,可设置具体按键 |
手柄 | 使用手柄作为触发方式,支持进入、离开、拾取和释放四种触发并选择具体的手柄按键 |
空间触发器 | 使用空间触发作为触发方式 |
颜色 | 修改模型材质的颜色 |
颜色亮度 | 修改材质颜色的亮度 |
纹理 | 修改材质表面的纹理贴面 |
可见性 | 支持切换节点或贴面的显示与隐藏状态 |
Tips:
空间触发器的使用方法:首先在场景中创建触发器节点,然后在场景管理器中选择“trigger”这一节点,拖入编辑区内,与空间触发器这一逻辑单元相连接(也可连接具体节点进行触发),空间触发器支持相机触发,即漫游至指定区域触发相应的事件.
快捷键功能:
按键 | 功能 |
---|---|
键盘O | 在交互编辑器页面中,完整框选一个已编辑完的交互逻辑,按下O键,可实现组合功能并对其命名。选中已组合的交互逻辑文件,按Delete键可取消组合 |
交互编辑器使用示例
下面通过2个具体的案例来说明交互编辑器的使用方法:
(1)点击鼠标左键开始播放动画
STEP 1:拖选逻辑单元。在左侧逻辑单元库中用鼠标选中“任务”,将其拖至右侧编辑区;在左侧逻辑单元库中触发器类目下用鼠标选中“鼠标”,拖至右侧编辑区;
在编辑器主界面的示例场景中找到动画文件,将其拖入交互编辑器编辑区;
STEP 2:连线。将鼠标移至连接点旁,出现手型为可连接状态。将任务逻辑单元右侧的“开始”连接至鼠标左侧的“激活”,再将鼠标左侧的“左击”与动画逻辑单元左侧的“播放”进行连接;
STEP 3:保存并运行。在交互编辑器的左上角工具栏中点击保存。需要查看所编辑的结果时,回到编辑器主界面中,在模型操作工具栏中点击运行按钮,即可查看。按Esc按钮退出运行模式。
(2)空间触发动画
STEP 1:先在编辑器主界面中创建菜单中选择“触发器”,在场景中创建一个触发器。
创建完成后场景管理器中出现一个名为“trigger”的节点,如下图:
STEP 2:打开交互编辑器,用鼠标点击任务和空间触发器逻辑单元,拖至右侧编辑区。在主界面中将触发器节点“trigger”拖至编辑区,同时将动画文件也拖至编辑区。
STEP 3:按照交互逻辑对各逻辑单元进行连线;在触发器节点“trigger”这一逻辑单元中的“主相机”的方框前选择打勾,如下所示:
STEP 4:保存并运行。框选已编辑完成的交互逻辑,按O键进行组合和命名,并保存。
回到主界面,点击运行,漫游至触发器区域时即触发动画。