- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VRML/X3D场景的优化 摘要:VRML/X3D是新一代面向 Web 的交互式三维图形规范,由本地机上VRML的浏览器解释生成三维场景,也就是三维网页的技术规范。作者根据经验所得,从结构层次、文件压缩、源码优化和重复代码的简化等几个方面对VRML/X3D场景进行优化,压缩了VRML/X3D场景文件的大小,加快VRML/X3D三维网页的浏览速度。 关键词:VRML/X3D;节点;结构层次化;文件压缩;源码优化;重码简化 中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)22-796-02 VRML/X3D Scene Optimization XIE Wen-da (Jianggmen Polytechnic,Department of Information Technology,jiangmen 529090,China) Abstract:VRML/X3D is the next generation of Web-oriented interactive 3D graphics standard,explained the three-dimensional scene from the local VRML browser, which is three-dimensional web of technical specifications. According to the author experience, optimized the VRML/X3D scene from structure level, file compression, optimization of the source, such as the simplification of repeat code, compressed VRML/X3D scene file size, speed up the three-dimensional web browser of VRML/X3D. Key words: VRML/X3D; Node; structure leveled; file compression; the optimization of code; the simplification of repeat code 1 引言 VRML/X3D是一种虚拟设计语言,其基本目标是建立Internet上的交互式三维多媒体,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtual World)[1]。VRML/X3D的出现使虚拟现实像多媒体和Internet一样逐渐走进人们的生活。简单地说,以VRML为基础的第二代WWW=多媒体+虚拟现实+Internet。VRML用文本信息描述三维场景,在Internet网上传输,在本地机上由VRML的浏览器解释生成三维场景,解释生成的标准规范即是VRML/X3D规范,也就是三维网页的技术规范[2-3]。为了加快VRML/X3D三维网页的浏览速度,作者根据自己经验所得,总结了几个对VRML/X3D场景进行优化的方法。 2 结构层次优化 2.1 LOD节点 为了减轻VRML浏览器的负担,VRML/X3D提供LOD节点。LOD意为“细节层次”(Level Of Detail),是指允许浏览器在物体表示的不同层次细节间自动切换。用来描述同一造型不同细节层次的组织关系。由于远处造型的细节可以远远少于近处造型的细节,可以利用一定的范围设定,让虚拟空间在不同的观察距离上呈现出不同的细节,这样不仅加快客户端渲染场景的速度,同时也增加VRML/X3D世界的真实感。它的使用方法就是用一对花括号把需要切换的模型[3]。 2.2 Inline节点 Inline是一种虚拟空间构造技术,它允许在分离的VRML/X3D文件中创建VRML世界中的每一个造型,然后可以将这些造型组织起来构造出相当复杂的VRML/X3D世界。Inline类似于模块化的设计思想,它使编程人员不必进行某些重复性的工作,从而极大地减轻了开发负担。在模块化的同时可以把一个大型的场景划分为不同的VRML场景文件,并将它们的结构层次化。如图1所示。 场景被层次化的同时也被划分为若干个小场景文件,小场景文件的下载的先后顺序便不同,所以它们的渲染的顺序也不同;在第一层的场景被优先下载、渲染。这样把优先要显示的场景文件放在第一层,达到场景渲染的优化。这也就对场景“分而治之”的思想。 3 场景文件大小的优化 3.1 利用工具缩减文件体积 为了加快文件在网络上的传输速度,方便浏览者对虚拟环境的浏览和交互,除了
有哪些信誉好的足球投注网站
文档评论(0)