对于大的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 正在制作一个大场景的文件,是完全根据上述的几个步骤来操作的.
|