查看: 2444|回复: 1
打印 上一主题 下一主题

virtools 大场景文件网络发布速度优化之一

[复制链接]

9210

主题

1

听众

5万

积分

内部人员

Rank: 7Rank: 7Rank: 7

纳金币
12582
精华
186

活跃会员

跳转到指定楼层
楼主
发表于 2013-4-24 15:50:56 |只看该作者 |倒序浏览
对于大的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
正在制作一个大场景的文件,是完全根据上述的几个步骤来操作的.

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-15 23:42 , Processed in 0.293090 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部