虚拟现实在计算机图形学课程中实验探索.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文档。上传文档
查看更多
虚拟现实在计算机图形学课程中实验探索

虚拟现实在计算机图形学课程中实验探索   摘要:虚拟现实技术与计算机图形学相辅相成,为使计算机图形学的实验开设更具实际应用意义,该文提出基于VRML、基于三维建模技术和基于Web3D技术的三种VR实现方法,并通过实例分析了该三种方法的应用特点。 关键词:虚拟现实;计算机图形学;VRML;三维建模 中图分类号:TP391.9 文献标识码:A 文章编号:1009-3044(2014)01-0209-04 1 概述 虚拟现实(Virtual Reality)也称虚拟现实环境,是指用计算机技术生成一个逼真的三维视觉、听觉、触觉或嗅觉等感觉世界,让用户可以从自己的视点出发,利用自然的技能和某些设备对这一生成的虚拟世界客体进行浏览和交互考察。简单的说,虚拟现实是一种可以创建和体验虚拟世界的计算机系统,提供了先进的人机交流技术。目前虚拟现实技术已被广泛应用视景仿真现实、军事驾驶模拟、3D游戏开发、虚拟设计与规划、仿真培训、远程操作控制等领域之中[1]。 虚拟现实技术同时也是一项综合性计算机图形交互技术。计算机图形学中的一些方法,如三维造型与变换、光照模型、科学计算可视化等为虚拟现实技术提供了理论和技术基础。计算机图形学的发展带动了虚拟现实技术的进步,同时虚拟现实技术在各领域中的广泛应用也使图形学的各个研究方向得到充分发展[2]。在高校计算机专业的计算机图形学课件的教学中,虚拟现实不算是一个重要的、必修的知识点,但如能在掌握三维造型方法的基础上辅以虚拟现实的运用,那么将能有效地提升实践操作的实际应用意义,激发学生研究探索兴趣,令图形学课程的相关知识综合运用起来,达到学以致用,相得益彰。 2 虚拟实现技术简介 虚拟现实有四个主要特征:多感性;沉浸感;交互性;自主性。理想的、最高境界的VR技术是:虚拟场景具备与真实环境一样的真实感、能调动一切人所具有的感知功能、操作者完全感受与自然环境一样的自由度和人-物交互感应。但实现中由于技术的限制,达到高度逼真的虚拟现实比较困难。目前,从技术难度和体验程度来划分,虚拟现实技术主要分成以下三类: 1) 桌面虚拟现实(Desktop VR):利用个人计算机和工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口,通过各种输入设备实现与虚拟现实世界的充分交互。 2) 沉浸式虚拟现实(Immersive VR):利用头盔式显示器、位置跟踪器、数据手套等多种交互设备,为参与者提供一个新的、虚拟的感觉空间,并产生一种身临其境、全心投入和沉浸其中的感觉。 3) 分布式虚拟现实(Distributed VR):将不同用户通过计算机网络连接在一起,共享同一个虚拟空间并协同工作达到一个更高的参与协作境界[3]。 其中,桌面虚拟现实是最基础的VR方式,虽然现实体验真实感不足,但该方式成本低最易容实现,且其应用也最为广泛。在计算机图形学教学实践中,根据学习程度的不同,可以引导学生通过以下三种方式实践桌面虚拟现实的实验:(1) 基于VRML的VR实现;(2) 基于三维建模技术的VR实现;(3) 基于Web3D技术的VR实现。 3 计算机图形学的虚拟现实实验探索 3.1 基于VRML的VR实现 VRML(Vritual Reality modeling Language,虚拟实现建模语言)于1997年作为国标标准正式发布,它揭开VR技术在互联网上的应用序幕,也推动了后来Web3D技术的发展更新。 VRML提供对三维基本对象如长方体、球体、圆锥、圆柱等的描述,同时定义了三维应用中常用的语言描述,如层次变换、光源、视点、材质和纹理映射等,并且有简单的行为特征描述功能。一个VRML文件一般由文件头、脚本和路由组成,其基本语法结构如下: #VRML V2.0 utf8 #文件头,放在第一行,是VRML文件的标志 节点名{ 域 域值 … … }Script{ #脚本节点 … … } ROUTE … … #路由,把入事件与出事件相关联 以一个简单的程序实例说明VRML的编程模式。该程序建立了三个3D对象:长方体、球体和圆锥并赋予了不同的方位、颜色等属性。 #VRML V2.0 utf8 DEF box Transform{ #定义一个变换节点box translation -5 0 0 #设置空间坐标位置 children [ #定义节点的子节点 Shape { #定义形状 geometry Box{size 2.0 3.0 1.0} #长方体定义 appearance Appearance{ #定义外观 material Material{ #定义材

文档评论(0)

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

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

1亿VIP精品文档

相关文档