基于网络虚拟现实艺术的三维模型数据优化探析.docVIP

基于网络虚拟现实艺术的三维模型数据优化探析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络虚拟现实艺术的三维模型数据优化探析.doc

基于网络虚拟现实艺术的三维模型数据优化探析   摘要:数字艺术越来越普及的今天,网络三维虚拟现实艺术也稍然兴起,但网络的带宽依然制约着传输的速度,如何在保证图像质量的同时,有效地降低文件传输的数据量,节约系统和网络资源是三维虚拟现实艺术作品的在网络上流畅运行的关键,简化模型和优化贴图是降低文件传输数据量的根本办法。   关键词:简化模型;光滑群组;透明贴图;优化贴图   中图分类号:TP39 文献标识码:A文章编号:1005-5312(2010)12-0046-02      在三维数字艺术中,三维模型的网格数越精密,面数越多,它所表现出来的效果,从理论上讲也会越好。但这种效果的得来都是在牺牲系统资源的基础上获得的,如果系统资源本身缺乏,那么不仅不能取得好的效果,而且将会导致系统的失败。模型数据库中多边形数目超过系统的计算能力,在虚拟场景中漫游时帧处理将无法及时完成。虽然现在计算机的功能有足够的强大,网络速度有足够的快,但在面对越来越庞大的信息数据面前,这些资源一直都有给人不够用的感觉,如何优化资源也成了计算机领域中一个永恒的话题。在三维虚拟现实中,对资源的优化主要表现在控制文件大小、控制渲染计算量这两个方面。造成文件本身过大的原因主要有三维模型数据量过大、贴图文件过大;渲染计算量的大小主要表现在三维模型的面数和三维表面的纹理计算。由此可以看出,减少三维模型的面数是解决系统资源过大的一个根本原因,减少了三维面的数据,就可以降低文件本身的大小,同时也可降低系统渲染数据量。   一、规避看不见的面,降低系统资源侵占   计算机的三维场景,实际是一个虚拟的场景,所有看不到的东西,在这个场景中都没有任何实际意义,而且每增加一个面,都会给计算机增加计算量,多一个面就多占用一个面的系统资源,这一方面将使场景文件变大,不得于网络的传输,另一方面也将造成场景在渲染计算中增加了渲染的计算量,而使系统速度变漫。反之则有利于传输和保证渲染速度。因些,在建立模型数据库的时候就删除模型背面、内部或被遮挡的多边形可以减少系统的绘制时间。规避那些看不到面,即使在建模过程中用到了一些最后不能直接在场景中的面,也要在完成建模后把那些多余的面或三维对象删除,做到资原的最优组合。这也就要求我们在建模的过程中,每建完一个模型都要认真检查,仅可能删除那些不会出现在视窗中的面,以达降低文件大小,节约系统资源的目的。   二、采用贴图表现,减少模型面数   三维模型之所以能在视图中呈现出三维的效果,是因为三维向量的面在灯光计算下产生可视的纹理,使人通过视觉对光线的明暗变化感知出三维的视觉经验。这种明暗纹理的形成是依靠三维面的转折网格和光线共同产生的,要表现出足够的细节也就需要足够多的网格转折,但系统资源不允许无限地挥霍。这就需要我们在表现细节与节约资源上找出一个临界点,同时还要采取措施把细节给表现出来。把位图贴在多边形上,给简单平坦的多边形表面增加细节表现和梯度暗示,至少要能在视觉上表现出足够的细节而让场景显现出一种真实感,这解决的办法就是采用贴图的方式来完成了。对室外的环境,一般来说直接用照片贴图就可以实现,照片本身就有了明暗的变化,利用这种变化可以给人造成一种三维的视觉假像,虽然它不可能象三维网格渲染的那样会根据光线的变化而变化,但基本能够满足视觉识辨的需要。而且对于一些肌理的细节和一些面积不是很大的形体细节是能够很好地表现了。而且对于这些细节还可以重复地贴图,通过这样的处理,三维场景的数据量就会大大地精减。   三、采用群组光滑模式,表现光滑表面效果   在进行环境构件制作过程中,有很多的圆滑的对象,对这一部分对象,在三维软件中为了达到好的视觉效果,一般采用比较高的片段数以提高光滑的程度,因此,在一些三维场景中,很多时候都会出现一个小小的套具,它所占用的系统资源比一座房子占用的资源还要多,甚至是整个场景中所有的建筑也没有一个套具所占用的资源多,因此,如何优化这一部分数据是三维场景建模中一个很重要的问题。既要能达到光滑的视觉效果,又要能节约资源。其实,这一部分对象在场景中只占了一个很小的三维空间,渲染在屏幕中所形成的像素更是很小,这样的话,一个高精度的网格和一个低精度的网格所渲染的像素图并没有多大的区别。但是二者所占用的资源就有天襄之别,高精度的有个216面,低精度的只有12个面。   由此来看,用3D Max建立物体模型时减少面的数量的最简单的方法就是在所建立的基本几何体中减少分段数,在场景中的构件如果不是特别的需要,没有必在把它们的片段数设得很高。但是必须把这些需要的面设置成为同一个光滑群组,而产生一种视觉上的光滑,满足受众视觉的需求。具体的设置是:选择需要光滑的面,在多边形面中,设置面的光滑群组为同一群组即可。   四、透明贴图表现植物

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档