3DS MAX在虚拟现实技术中应用.docVIP

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

3DS MAX在虚拟现实技术中应用   摘要:本文介绍了利用3DSMAX结合VRML实现虚拟动态交互的快捷方法,着重说明了3DS MAX在虚拟现实技术中的应用。 关键词:VRML虚拟现实建模语言;3DS MAX模型;动态交互虚拟现实技术是当前计算机技术中的焦点课题,它是一个基于计算机的应用系统,在该系统中可以通过计算机硬件以及各种传感器的支持生成一个逼真的、三维的、具有一定感知能力的环境,让使用者在软硬设备支持下,以简捷自然的方式与由计算机生成的虚拟世界中的对象进行交互,使人产生身临其境的感觉。 目前实现虚拟动态交互的首选方法主要有两种:(1)用典型的程序语言(如OPENGL等)设计实现;(2)用虚拟现实三维立体网络程序语言VRML设计实现。后一种方法通常要结合脚本语言或Java语言来实现虚拟动态交互。本文主要介绍3DS MAX与VRML相结合实现的虚拟动态交互。 VRML是虚拟现实三维立体网络程序语言,它可以在网络上创建逼真的三维场景,使虚拟世界的真实性和交互性得到更充分体现。但VRML构造一个简单的三维场景需要录入较多规范的数据,不能高效快捷地建立复杂物体的三维模型。三维动画软件3DS MAX可以高效快捷地建立复杂物体的三维模型。 一、基于3DS MAX 与VRML的虚拟建模技术 在建模阶段利用3DS MAX建立三维模型,在控制阶段,通过VRML编程实现虚拟现实的动态交互,这样可以高效快捷地实现虚拟环境的动态交互。 以一个卡通街道的建立为例建立如下虚拟景观模型:楼群,道路,花草树木。 (1)楼群模型的生成。楼群是校园中的主体建筑,是整个场景中最重要的对象。通常楼体的建模可以采用3DS MAX来完成,利用其中的Box(立方体)、cone(圆锥)、cylinder(圆柱)、sphere(球体)等造型组合建模,或使用多边型建模,本例中结合运用了两种方法。 首先在AutoCAD中制作各建筑物的几何多边形底图,再导入到3DS MAX中将二维底图上的建筑物按一定比例拉伸成具有一定高度的实体模型。立体模型建立之后还需要进一步的修改对于简单的房屋,一般都是在Mesh edit(网格编辑)中对Vertex(顶点)进行编辑,调整房屋的形状,而对于复杂的建筑,比如几座楼体互联的情况处理起来就复杂了, 3DSMAX软件提供了布尔运算方法,即Union(并)、Intersection(交)、Subtraction(减)来处理。但是布尔运算不能过多地运用在建筑物造型中,因为经布尔运算完了的对象很难应用基本贴图方式来贴图,而且也会增加场景的复杂程度,在后期导入到VRML中做交互编辑时减慢网上执行速度。建立的模型如图1所示: 建立模型之后的工作就是给模型赋予材质和贴图。最基本的材质可以使用3种颜构成对象表面,即AmbientColor(环境光颜色),DiffuseC-olor(漫反射颜色), SpecularColor(高光颜色),使用这3种颜色及对高光区的控制,可以创建出大部分基本反射材质,简单、有效、速度快。3DS MAX中的贴图方法有多种,这里可以采用最简单的Bitmap位图贴图,将经过photoshop处理的图片保存为jpg格式,在3DS MAX中调用出来,贴在建筑物上,再添加修改工具中的UVW贴图坐标进行修改。贴图后效果如图2: 图2(2)道路、植物、路灯及围栏的制作。道路的制作可以用3DS MAX完成。首先在顶视图中用line(线条)勾勒出道路轮廓,注意轮廓都应该是闭合的,否则不能挤出封闭的几何体。进入修改命令面板,对道路接合不准确的地方进行调整,最后用挤出命令将道路挤出一定高度。 植物、路灯及围栏的制作可分为多种情况。地面植被可以简单的为地面赋上绿色的贴图,再给它加上边沿使其更加逼真即可。而比较立体的树木、路灯及围栏等可以采用VRML中的植物建模方式Double board。Double board采用两个同样大小并且相互垂直的平面作为植物建模基础,然后在这两块薄面片上贴上相同的具有alpha通道的植物贴图。这种方法的好处在于不需要根据视点的位置变化,不断的调整植物模型的角度,而且模型的复杂度不会明显增加,远视的情况下植物仍能保持良好的视觉效果。 以树为例VRML编写程序为: DEF tree Transform{ Translation 100 -13 80 Children[ DEF treel Shape{ Appearance Appearance{ materialMaterial{ diffuse Color 0.5 0.5 0.5 ambientlntensity1.0 specularColor 0 0 0 sh

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档