- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于3smax和vrml的虚拟现实系统的研究与实现
1 虚拟动态交互
虚拟体验一直是计算机设计领域的研究重点,实现虚拟动态互动是用户融入虚拟环境的基本要求之一。虚拟动态交互是指用户的行为能够实时作用于虚拟环境,目前实现虚拟动态交互的首选方法主要有两种:一用典型的程序语言(如OPENGL等)设计实现;二用虚拟现实三维立体网络程序语言VRML设计实现。后一种方法通常要结合脚本语言或Java语言来实现虚拟动态交互。在保证虚拟动态交互真实感的前提下,本文基于VRML与3DS MAX实现较复杂的虚拟动态交互。
VRML是虚拟现实三维立体网络程序语言,它可以在网络上创建逼真的三维场景,使虚拟世界的真实性和交互性得到更充分的体现。它综合了现有三维软件的景象描述语言的优点,包含基本元素、顶点、线和面的定义;可以实现坐标变换的缩放、旋转和平移;并有优化的数据结构。但VRML构造一个简单的三维场景需要录入较多规范的数据,不能高效快捷地建立复杂物体的三维模型。
现在很多三维CAD软件都支持以VRML格式输出特定场景(目前流行的CAD 软件如UG,PRO/E,3DMAX等都提供VRML的接口)。其中,三维动画软件3DS MAX可以高效快捷地建立复杂物体的三维模型,从而弥补VRML建立复杂的三维模型这方面的不足,但用3DS MAX制作的动画难于实现交互性及实时控制。把VRML与3DS MAX结合起来实现虚拟现实的动态交互可以达到事半功倍的效果。
2 环境的动态交互
用VRML与3DS MAX可以高效快捷地实现虚拟环境的动态交互。即在建模阶段利用3DS MAX建立三维模型,在控制阶段,通过VRML编程实现虚拟现实的动态交互。
建模与虚拟现实漫游系统如图1所示。
3 完成过程
将3DS MAX建立的复杂三维模型导入VRML.后,再利用VRML语言具有的感知功能来实现用户在虚拟环境中的动态交互。
3.1 遥感输入技术
虚拟现实的模型给出了虚拟现实的构架,只有在输入正确数据的基础上,虚拟现实运行时才能调动模型内部的逻辑关系和数学关系,进行相应的运算和统计,并给出准确的虚拟现实输出结果。缺乏正确的输入数据,只能使虚拟现实系统起到误导决策的严重后果。
基础数据获得最有效、最可信的方法是通过遥感技术。遥感获得的准确、多态的数据可用于大规模的虚拟现实系统。在一般规模的虚拟现实系统中可利用平面设计图与数字图片来获得基本数据。
3.2 对s1干部重点创建的vrml程序支持的sb
本文结合贵州大学校园的虚拟现实校园漫游中自动门的制作,说明如何用3DS MAX创建适用于VRML程序的三维模型。经过真实模型的数据采集,创建者的头脑中已经形成一个清晰的三维物体形象,操作流程的基本步骤如下:
3.2.1 虚拟场景的选择
3DS MAX默认长度单位为“英尺”,为了在动态交互设计时方便控制大规模虚拟现实场景,用户最好选择比较熟悉的Metric(公制)中的Centimeters(厘米)作为长度单位,并且要规定虚拟现实环境中真实模型与虚拟模型的比例关系。本实例中采用50:1的比例关系,这样调入VRML的模型基本不用再进行大小调整。
3.2.2 自动门框架结构改进
利用二维样条曲线,并增添一个挤压(Extrude)修改器以给二维形体加厚,这是3DS MAX中设计三维模型的常用方法,但采用这种方法要达到比较圆滑的效果,会增加三角形面片(Faces)的数量,从而减慢VRML调用该模型的速度。在实现自动门门框的制作时采用将两个立方体(box)在3DS MAX中进行布尔“差”运算,即一个物体减去与另外一个物体相交的部分剩下的模型,如图2。经实验,一个高为3cm,长为1.2cm,宽为0.5cm的门框采用二维样条挤压导入VRML中的文件大小为1.42Kb,采用立方体“差”运算生成的VRML文件大小为1.41kB,复杂模型数据量一般减少更加明显。
3.2.3 vrml编程的对象性
三维虚拟现实场景包括多个子场景,子场景则是由多个仿真实体构成,每个仿真物体又由若干个几何体构成。为了突出VRML编程的面向对象性,将若干个子对象成组,如图3,自动门的每一扇应该由基本部件成组后再导出。对象组名用见名知义的英文名表示,尽量不使用中文名,因为中文名存储信息要占更多的存储空间。
3.2.4 模型细节部分
创建三维模型时,采用给模型表面设置纹理来减少对模型细节部分的实现,其中JPEG文件和GIF文件的图形效果较为出色,基本可以在浏览时避免模型纹理的失真,在研究和实验中,这种格式常被采用。
3.2.5 vrml文件的压缩
选择file/export菜单,出现一个对话框,点击“存为类型”下拉选单框,选择“VRML97(*.wrl)”文件类型,最后取一个相应的名称,这里取autodoor.wrl,单击“保存”,会出现一个VR
您可能关注的文档
- 刘红权运用姜黄芩黄连人参汤治疗眩晕经验.docx
- 刘志龙临证特色论析.docx
- 龙胆泻肝汤治疗肝胆湿热循经型膀胱炎验案1则.docx
- 2008年湖南省云溪区居民和家畜血吸虫感染情况调查.docx
- 40万连续退火机组冷轧带钢退火工艺.docx
- hmae一种基于mapreule的数据协同服务.docx
- nlx系列内窥式流产吸引系统的研发.docx
- plc在工业中的应用.docx
- plc在开关控制中的应用.docx
- plc控制自动控制门的应用.docx
- 数字素养在历史课程教学中的应用策略研究教学研究课题报告.docx
- 人工智能在教育公平实现中的个性化教学策略研究与实践案例教学研究课题报告.docx
- 初中AI编程教学中微波传感器在无线通信设备的设计课题报告教学研究课题报告.docx
- 智慧教育云平台个性化学习服务在跨区域教育资源共享中的应用教学研究课题报告.docx
- 人工智能教育平台安全事件应急响应流程优化与效果评估教学研究课题报告.docx
- 初中体育分层教学对学生运动兴趣的影响研究课题报告教学研究课题报告.docx
- 跨界融合视角下数字教育资源无障碍开发与特殊教育应用研究教学研究课题报告.docx
- 高中物理实验教学中虚拟仿真技术融合应用课题报告教学研究课题报告.docx
- 跨文化交际能力培养与数字资源整合的初中英语教学效果评估教学研究课题报告.docx
- 初中英语演讲中眼神接触的社交功能分析课题报告教学研究课题报告.docx
原创力文档


文档评论(0)