VRP天空盒的使用和制作方法

天空盒(Skybox)可作为整个场景的环境和背景,在三维场景中起着烘托气氛的重要作用。
VRP中,用户可方便的在场景中更换天空盒,也可自己制作天空盒。
VRP所采用的天空盒是由6个图片组成的立方体,这六张图片可由用户用photoshop或3dsmax来制作。
另外,VRP的天空盒功能与全景图的效果是一样的,你也可以利用该功能制作自己的全景演示。

     如何在VRP中选择和使用天空盒    

VRP中,已经事先做好了一些天空盒,将他们调用出来也十分方便,按照下图所示操作即可。

     
    如何新建一个天空盒?    

要新建一个自定义的天空盒,首先得准备好六张图片,分别对应六个方向(也就是box的六个面)。这六个图片可以用以下方法获得:

  • 用photoshop自己画(万不得已的情况下才这样了)

  • 用Max来生成(详见后面的内容)

选择“新建”按钮,会弹出如下图所示的窗口,将准备好的六张图片依次设置进去(必须保证对应关系的正确,并且每两个相邻的图象的边界都是连续的 ),然后单击“保存”,输入一个文件名,即可。新建成功后,你会在VRP的“天空盒”列表中找到这个新增加的天空盒,双击可将其应用到场景。

如果你需要修改已经建好的在天空盒,那么在列表中,选择该天空盒,单击右键,会弹出一个菜单,选择“修改”即可。

     

     
    如何用Max来生成天空盒的六张图片?    

Max提供了一个很方便的功能,可以通过指定一个视点位置,将当前场景渲染到六个图片上(这六个图片可以组成一个立方体,也叫Cubic Map)。其步骤如下(以下的max截图为6.0版本,如果是其它版本,可能略有不同):

  • 打开一个max文件

  • 在场景中加入一个球体,用来代表视点的位置

  • 按M,打开材质编辑器

  • 任选一个未使用的材质球,设置其为Standard材质

  • 单击Diffuse颜色右边的按钮,选择贴图类型为“Reflect/Refract” (以上步骤如下图所示)

 
  • 在Reflect/Refract的设置窗口中,按下图1、2、3、4所示步骤依次设定

 
  • 渲染完成之后,你可以到上图第3步所指定的位置,找到max生成的6个图片文件,文件名分别以UP、LF、BK、RT、FR、DN结尾

  • 打开 VRP,新建一个天空盒,将这六个图片分别设置到对应的位置即可。如下图所示

 

 
  • 保存后,在列表中双击这个新建的天空盒将其应用到场景。你会发现,一个可以任意旋转的全景图就这样生成了(如下图所示)

 
    常见问题    
  问题:VRP中的天空盒为何在前进、后退、左右平移的时候,不会跟着变化?

因为VRP的天空盒,与全景图的原理是一样的,它的视点只能固定,不能移动,否则整个画面的透视关系就不正确了。

 
  问题:我想让视图中能看到更多面积的天空盒,该怎么操作?

调整当前视图的相机的“水平视角”就可以了。

 
 


VRPlatform 三维虚拟现实软件平台
1999~2004 All Rights Reserved
http://www.vrplatform.com