1)鼠标操作后拆装功能
主要是指实现用户操作能够体现并得到拆卸的功能。当用户进入飞机引擎三维自动交互类场景系统时,使用鼠标进入发动机零件检测。分为3种不同的状态:可以拆卸、现在无法拆卸和无法拆卸。当零件可以拆卸时,单击并拖动鼠标实现拆卸,并自动将下一个可以拆卸的零件显示为可拆卸状态。无法拆卸的零件不能使用鼠标拖动。在项目中,设计了3种零件不同状态的材质显示和鼠标指针的变化。
2)通信控制功能
在飞机引擎三维交互系统中,当用户单击终端软件上的“暂停”按钮时,终端软件通过内部通信接口将暂停指令发送给场景中。在软件接收到指令时,执行暂停,禁止用户操作并通过内部通信接口指令,禁止所有零件上的 Mesh Controller,最后检测是否禁用并反馈一个执行结果的。在用户单击“退出”指令后,使用软件内部通信接口判断,执行 pplication.quit();"语句退出软件。终端软件的继续控制指令与退出相反。
内容来源:张泊平《虚拟现实理论与实践》