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-06-12  
火星3DVRI 1063虚拟现实平台故宫演示制作过程专题介绍(含工程源文件下载)

      故宫演示的素材安排,没有像变色龙和神庙那样复杂,它的发布制作非常简洁,类似虚拟小区的制作过程,可以作为我们快速发布作品的良好教程。在该教程中你还可以学习到“导航面板”的详细设计方法。

      注意两点:

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

● 当把虚拟小区演示等Neobook工程文件拷贝到别的机器上查看时,常会遇到图像丢失的问题。

      解决办法很简单:      
      当你把虚拟小曲演示下载解压后,将文件夹 “NB项目工程” 放在D盘根目录下面,其Neobook工程文件位置是
D:\NB项目工程\Palace,那么系统就会自动找回所有贴图了。

      下面我们逐步介绍其发布过程。

      一、首先我们进行Face页面的设计。我们点击工具栏上的“页面属性”按钮打开Face页面的属性对话框,然后我们我们为该页面添加背景图片,并设置该页面进入时的效果为“淡出”。如下图所示:

        然后我们在该页面上添加两个进入按钮,并将一个按钮“充满”页面,另一个隐藏,并设置隐藏按钮的标题为“点击鼠标左键进入...” ,也可用按钮的背景图片代替,这里我们用背景图片代替,接着我们给这两个按钮添加鼠标点击指令GotoPage "VR_Page"。
        最后我们在Face页面的属性对话框中加入页面进入时的动作,如图所示:

      二、下面我们来设计VR页面。该页面主要包含“进度条的设计”、“控制面板的设计”、“导航面板的设计”,其中“进度条和控制面板的设计”已经在“卢克索神庙演示制作过程”中有详细介绍,这里不在详述。这里我们主要介绍一下“导航面板的设计”。
      "导航面板"我们可以将其设计为一个“容器”,首先我们将容器中添加一个”图片工具“作为容器的背景图片,该图片为整个场景的俯视图,我们将俯视图放到Photoshop中进行编辑,在图片中标出相机的大概位置,并截取各个位置的图片作为相机导航按钮的背景图片。如图所示:

      然后我们在相机导航按钮中添加选择相机的代码,最后我们在容器中添加一个面板关闭按钮并将其放到容器的左下角,接着在按钮中添加代码HideObject "Container1" "Dissolve" "1" 将面板隐藏,这样导航面板设计基本完成。

       最后我们将面板的初始状态设置为隐藏显示,并在页面底部添加一个”地图“按钮,我们在该按钮中添加代码
ShowObject "Container1" "Fade" "3" ,点击该按钮将弹出导航面板。

       三、最后我们添加场景初始化代码。
      在NeoBook中,我们按“F6”键打开“书籍属性”对话框,选择“动作”选项。我们在此添加全局初始化指令。

      最后我们在“VR页面”属性框中添加场景载入的初始化代码,这些初始化代码和神庙演示曲江演示基本类似,这里不在重复。

注意:使用释放临时文件的形式你可以该演示发布成一个exe可执行文件,并且可以在其它电脑上运行!
      使用步骤:
      在 主菜单 书籍-->书籍属性-->动作-->启动栏目中,
     ExtractFile "D:\NB项目工程\Palace\Palace.ivz" "[TempDir]"

      调入场景:页面“VR_Page”页面属性-->操作 的脚本:
      装入VR场景 "[TempDir]Palace.ivz" "[Return_Var]"

      程序退出时删除临时文件:在 主菜单 书籍-->书籍属性-->动作-->关闭栏目中,
      FileErase "[TempDir]Palace.ivz"

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