纳金网

标题: virtools 大场景文件网络发布速度优化之一 [打印本页]

作者: lut_456    时间: 2013-4-24 15:50
标题: virtools 大场景文件网络发布速度优化之一
对于大的vmo文件、nmo文件或者cmo文件在网络发布时都会遇到速度的问题。
    虚拟现实的文件相对与软件来说都是高好几个数量级别的,因为它里面有太多的材质、贴图、动画、声效等多媒体文件,并且虚拟现实的项目重在表达一个视觉效果展示,这样就对贴图、模型等文件的精细度要求更高,这样就增加了文件的大小。
    那么对于网络发布的文件,我们在保证其质量的同事应该如何来提高网络速度呢,当然前提是在现有的网络带宽情况下的一个提高。
    最近的几个项目,世博会、网上展厅、虚拟博物馆、房产公司的虚拟体验中心等客户都要求要挂到网站上去,同时要求其质量效果,有些专业的客户直接将网络加载的等待时间限制死,这样一来网速问题成了制约整个项目的重要因素。
    这里我总结了一下做过的几个项目所采取的一些措施,当然也有前提,就是我们利用达索的3dvia播放器并且没有进行任何的封装(比如将3dvia的ocx控件与c#程序结合到一起等)。
    速度的提高最本质的问题是文件大小和网速两个问题。
    我们一般从一下三个方面来进行控制:
    第一:严格控制三维模型的面数,以此来减少3d文件的大小。同时保证显示效果。
    第二:处理贴图和视频文件的大小,贴图尽量使用jpg格式的文件,可以借助一些免费图片压缩工具软件;视频文件我们一般使用rm格式,这个不知道是不是最优化的,因为virtools平台的问题,对于某些格式的视屏文件暂时还是不支持的。
    第三:也是很重要的一点,在virtools平台下进行优化。
       (1)在全局变量设置中贴图使用jpg,并且视情况将其压缩控制在35%-75%之间
       (2)如果遇到的贴图文件甚大,而且其质量要求又甚高,那么我们将其存储为外部文件
               配合使用virtools自带bb模块:Texture Load 将图片动态加载
       (3)将大场景cmo文件分块保存,实现动态dowanload和加载,如何分块这个要根据
              项目的情况而定了,动态加载需要两个模块:Web Download & Object Load
正在制作一个大场景的文件,是完全根据上述的几个步骤来操作的.






欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5