3DVRI 网站地图
首页
新闻
下载
演示
资源
屏保
画廊
论坛
销售
关于
教程
3DVRI 新闻&更新
火热推出火星3DVRI虚拟现实内容创作系统1063版
推出最新的NeoBook的三维虚拟插件
第二版场景编辑器即将推出
3DVRI最新演示 [下载]

 

联系我们
3DVRI OSG浙江技术支持中心
0579-82100757
3DVRI 销售电话:
029-88217026
13319222637
联系人:谢先生
Email:webmaster@3dvri.com
友情链接

OpenSceneGraph网站

DELTA3D官方网站
OpenGL网站

 

 

 

3DVRI 教程

[3DVRI新闻]  [3DVRI软件介绍]  [3DVRI软件新特性]  [3DVRI技术介绍]  [3DVRI软件研发流程

 [3DVRI虚拟现实技术介绍]  [3DVRI行业应用]  [3DVRI SDK开发手册 ]   [教程]   [常见问题解答]

2006-05-22  
火星3DVRI 1063虚拟现实平台虚拟收录机演示制作过程专题介绍(含工程源文件下载)

      收录机演示是一款制作非常精致的电子产品交互演示,在该演示中我们可以对收录机进行打开/关闭电源、调节波段、打开/关闭带舱等等交互操作。在该教程中你可以学习这些交互操作的具体实现方法。

 注意:当您使用该演示的工程源文件编译与运行时,请您使用专门的3DVRI for Neobook插件,该插件可以从工程文件下的 “插件”文件夹中得到。 重要的是,该特殊插件使用完毕之后,应换成您原来使用的3DVRI for Neobook插件,否则当您使用Neobook制作与发布新的演示时会不正常的

      一、首先我们看看收录机演示中所有的交互过程:

      打开电源按钮(Power_02  动画)->显示面板变亮(Switch_Display_01)->打开音乐(M1.mp3/M2.mp3)

      关闭电源按钮(Power_02  动画逆)->显示面板变淡(Switch_Display_01)->关闭音乐(M1.mp3/M2.mp3)

      按下带舱按钮(Switch_E009BOT_01)->打开舱盖(CangGai_02  动画)

      关闭舱盖(CangGai_02   动画逆)->弹起带舱按钮(Switch_E009BOT_01)

      调节旋钮(XuanNiu_01  动画)->滑条(E009DLCR    动画)滑动 –>打开音乐(M2.mp3)

      回调旋钮(XuanNiu_01  动画逆)->滑条(E009DLCR    动画逆)滑动 –>打开音乐(M1.mp3)

      点击计数器清零按钮(Num_But_01  动画)->计数器(Num_01/Num_02/Num_03   动画)变零

      这些所有交互的实现其实非常简单,无怪乎通过“对象动画”或者通过“切换Switch节点”来实现。其中“动画对象”我们不仅可以实现正向播放,也可以实现逆向播放。

        二、下面我们来实现这些交互的代码:

       当我们载入场景后,首先必须初始化这些“交互对象”的状态。
       对于“动画对象”:我们要设置动画对象的循环状态、重置动画对象为初始位置、将动画播放状态设置为停止播放。

      对于“Switch节点”:我们要设置Switch节点中哪个物体处于初时显示状态。

      然后添加交互物体的“鼠标形状”和交互物体的“事件名称”(子程序名)。

 

      最后我们在NeoBook的子程序区添加事件子程序。。


      注意:在子程序中我们会经常用到一些状态变量如[Power_flag]、[Button_flag]、[XuanNiu_flag]等等,这些状态变量用来标识交互物体所处的某中状态,如[Power_flag]标识电源是否打开,[Button_flag]标识带舱按钮是否按下,[XuanNiu_flag]标识旋钮调节状态等等,这些状态变量我们可以事先在“启动”区域进行定义。如下图:

 
  教程所用相关文件下载>>