chinavideoonline.com
中国视频在线(www.chinavideoonline.com)致力于收集各种流媒体相关的技术资料,以及流媒体常识和应用方案,力求为广大朋友了解学习和使用流媒体技术提供帮助

Viewpoint技术教程(四)

作者/来源:www.86vr.com
用Scene Builder程序


在Scene Builder程序中能够加入的功能
使用Scene Builder程序最优化场景并发布为VET格式。在Scene Builder程序中可以在以下方面改善3D场景:

·程序上的光照贴图

使用创建光照贴图的设置可以达到每10个光点为单位的优化设置。相对应用一个JPEG格式的光照贴图的标准方法来说,可以添加占用空间更小的JPEG图象。

·贴图优化

在贴图标签中,可以优化场景的贴图,设置贴图的alpha透明度,添加噪音贴图和使用通道选择不同的设置,也可以控制想要的压缩类型和程度。

·动画控制

从3D软件导入的动画是分帧格式的,可以在*.mtx文件中使用Viewpoint的XML命令来添加和编辑动画。

·感应文本小部件

小部件是程序上的具有矢量文本字符串的几何图元,通过鼠标移动到热点上方事件来激发显示。通常,使用小部件来让用户在交互操作的时候识别场景的不同部位。

从一个*.ase文件开始创建一个VET场景:

利用Scene Builder程序中所包含的行为编辑器,导入一个从3ds max程序输出的*.ase文件是非常容易的。

由一个*.ase文件创建一个VET场景的基本步骤:

(1) 启动Scene Builder程序,执行Load/Publish菜单下的Import ASE命令。

(2) 编辑场景,比如可以添加程序上的光照贴图和优化贴图。

(3) 单击Load/Publish菜单下的Publish命令,把当前的场景发布成*.mtx 和* .mts文件。

(4) 要想在场景中再添加部件,需要重新打开*.mtx文件,执行Load/Publish菜单下的Open MTX命令。

(5) 使用Widgets菜单下的选项,添加和定制部件(鼠标感应文字,即鼠标移动到热点上方的一般激发)。

(6) 当完成了部件的添加以后,单击Load/Publish菜单下的Save MTX命令。

(7) 使用Viewpoint Media Publisher程序(以前为MTX2HTML),把已经保存的*.mtx文件嵌入到网页中,这样就可以使用浏览器观赏VET场景了。

由一个*.ase文件创建一个可多次编辑的VET场景

*.ase文件有一个缺陷,不象*.obj文件那样,可以直接从外部引用。因此当一个*.ase文件被导入到Scene Builder程序中以后,保存当前完成工作的唯一选项就是发布。同时,还要避免重复发布的问题。

下面所要讲述的方法可以允许把当前的工作场景多次保存为一个*.mtx文件,而不需要附带*.mts文件。记住,一个*.mtx文件包含着场景的信息,而一个*.mts文件则包含了几何体和图片等。当Scene Builder程序导入文件的时候,把常用的命名规则转化为一种标准格式。导入一个文件两次,只要文件中包含场景的对象和材质的数量以及排列和原先一样,那么场景信息的命名结构就保持不变。

创建一个可以再编辑的VET场景步骤:

(1) 启动Scene Builder程序,执行Load/Publish菜单下的Import ASE命令。

(2) 编辑场景,如拆分动画、添加光照贴图和优化贴图等。

(3) 在Load/Publish菜单中,把Verbose MTX选项设为On。

(4) 执行Publish命令,发布*.mtx和*.mts文件。

编辑已经发布的场景:

现在,可以返回到3D 建模软件中重新编辑并输出原先的*.ase文件。特别注意:对象和材质的数量以及排列必须和原始的*.ase文件保持一致。

(1) 备份刚才发布过的*.mts文件,然后删除。

(2) 在Scene Builder程序中,执行Load/Publish 菜单下的Open MTX命令,打开刚才发布的*.mtx文件。这将打开一个丢失了*.mts文件的空的场景。

(3) 执行Load/Publish 菜单下的Import ASE命令,把编辑过的*.ase文件导入到原始的*.mtx文件中。如果对象和材质的数量以及排列和原始的*.ase文件确实保持一致,那么*.mtx文件中所有信息将应用到*.ase文件中。

(4) 执行Load/Publish 菜单下的Publish命令,创建新的*.mtx和*.mts文件。

关于发布的注意事项: Scene Builder程序的一个很重要的特性是对包含在*.mts文件中的场景元素的压缩。解释一下,Scene Builder程序创建2种格式的文件:*.mtx和*.mts,*.mts文件是一个包含了一个场景中所有几何体、材质和贴图的二进制文件,*.mtx文件是定义场景中的元素如何使用的XML文件。所以说一个完成的Viewpoint场景是*.mtx文件和*.mts文件的联合,就象是一顿饭需要根据某个食谱(*.mtx文件)把各种食物成份(*.mts文件)组织到一起一样。当发布一个*.mts文件的时候,很象是使用JPEG压缩格式保存了一张图片。如果保存的次数约多,那么场景的质量就会越差。要想得到高质量的场景,尽量从Scene Builder程序中只发布一次。


发表评论:
昵称 *

邮箱 *

评论* (最长不超过500汉字)