交互编辑器

交互编辑器介绍

交互编辑器是IdeaVR的一大特色功能。它是一个灵活而且强大的“零编程”图形化编辑器,通过拖拽式的操作,可快速、自由的制作复杂的场景行为逻辑。可通过工具菜单栏或主界面的左侧快捷工具栏选择打开交互编辑器,IdeaVR 2019版本的交互编辑器界面如下: IdeaVR2019

工具栏

文件管理工具,从左至右依次为“新建”、“保存”、“另存”、“布局(自动排版)”功能。

逻辑单元库

逻辑单元库提供各种图形化的逻辑单元,如任务,触发器类型(键盘、鼠标、手柄以及空间触发器),材质(颜色、亮度、纹理)以及节点可见性。

工程文件

在逻辑单元库后的标签页就是工程文件项,在该标签页中可查看或编辑已保存的交互编辑文件。

逻辑编辑区

该区域,也可以被称作画布,主要用于放置逻辑单元和逻辑单元之间彼此的链接,进行可视化编辑。在下图中,通过鼠标、或键盘的K键来改变某节点的漫反射颜色,用户在具体的使用过程中,需要注意的是该逻辑并不完整,只有在触发器的前面连接相应的任务图形才能生效。

IdeaVR2019

Tips:

  • 在逻辑单元库中,选择一个节点,按住鼠标左键不放,将其拖拽至编辑区,可将任务和事件进行编辑连接;
  • 在不同的任务图形之间,只有同种颜色的端口之间才可连接;
  • 需要对已有逻辑单元和连线进行删除时,用鼠标选中并按Delete键即可;

各逻辑单元说明

逻辑单元 描述
任务 一个任务节点对应一个交互逻辑,支持激活和循环选项,可修改名称
鼠标 使用鼠标作为触发方式,支持左击、右击和双击三种触发
键盘 使用键盘作为触发方式,支持按下和释放两种触发,可设置具体按键
手柄 使用手柄作为触发方式,支持进入、离开、拾取和释放四种触发并选择具体的手柄按键
空间触发器 使用空间触发作为触发方式
颜色 修改模型材质的颜色
颜色亮度 修改材质颜色的亮度
纹理 修改材质表面的纹理贴面
可见性 支持切换节点或贴面的显示与隐藏状态

Tips:

空间触发器的使用方法:首先在场景中创建触发器节点,然后在场景管理器中选择“trigger”这一节点,拖入编辑区内,与空间触发器这一逻辑单元相连接(也可连接具体节点进行触发),空间触发器支持相机触发,即漫游至指定区域触发相应的事件.

快捷键功能:

按键 功能
键盘O 在交互编辑器页面中,完整框选一个已编辑完的交互逻辑,按下O键,可实现组合功能并对其命名。选中已组合的交互逻辑文件,按Delete键可取消组合

交互编辑器使用示例

下面通过2个具体的案例来说明交互编辑器的使用方法:

(1)点击鼠标左键开始播放动画

STEP 1:拖选逻辑单元。在左侧逻辑单元库中用鼠标选中“任务”,将其拖至右侧编辑区;在左侧逻辑单元库中触发器类目下用鼠标选中“鼠标”,拖至右侧编辑区;

IdeaVR2019

在编辑器主界面的示例场景中找到动画文件,将其拖入交互编辑器编辑区;

IdeaVR2019

STEP 2:连线。将鼠标移至连接点旁,出现手型为可连接状态。将任务逻辑单元右侧的“开始”连接至鼠标左侧的“激活”,再将鼠标左侧的“左击”与动画逻辑单元左侧的“播放”进行连接;

IdeaVR2019

STEP 3:保存并运行。在交互编辑器的左上角工具栏中点击保存。需要查看所编辑的结果时,回到编辑器主界面中,在模型操作工具栏中点击运行按钮,即可查看。按Esc按钮退出运行模式。

IdeaVR2019 IdeaVR2019

(2)空间触发动画

STEP 1:先在编辑器主界面中创建菜单中选择“触发器”,在场景中创建一个触发器。

IdeaVR2019

创建完成后场景管理器中出现一个名为“trigger”的节点,如下图:

IdeaVR2019

STEP 2:打开交互编辑器,用鼠标点击任务和空间触发器逻辑单元,拖至右侧编辑区。在主界面中将触发器节点“trigger”拖至编辑区,同时将动画文件也拖至编辑区。

IdeaVR2019

STEP 3:按照交互逻辑对各逻辑单元进行连线;在触发器节点“trigger”这一逻辑单元中的“主相机”的方框前选择打勾,如下所示:

IdeaVR2019

STEP 4:保存并运行。框选已编辑完成的交互逻辑,按O键进行组合和命名,并保存。

IdeaVR2019

回到主界面,点击运行,漫游至触发器区域时即触发动画。