虚拟现实技术中计算机图形学的应用——三维计算机图形

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟现实技术中计算机图形学的应用

——三维计算机图形

近年来虚拟头盔的发展越来越快。目前,这个虚拟头盔仅在瑞士圣约翰公园能够让体验者进入虚拟3D世界,体验者能够在“真实公园”的混合环境下进行探索,通过照相机进行观看,以及通过计算机形成3D虚幻假像,其中包括:发光的草、梦幻般的昆虫,以及天空中出现的奇特景象。这种新型虚拟头盔被称为“生命放大器(Lifeclipper)”,是一种全新的娱乐高科技装置,通过背包中的高性能计算机使体验者进入一个与现实并行的虚拟世界。其主要技术是近年来越来越火的虚拟现实技术。

虚拟现实(Virtual Reality,简称VR,又译作灵境、幻真)是近年来出现的高新技术,也称灵境技术或。虚拟现实是利用电脑模拟产生一个的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。

VR是一项综合集成技术,涉及、、、等领域,它用计算机生成逼真的三维视、听、嗅觉等感觉,使人作为参与者通过适当装置,自然地对进行体验和交互作用。使用者进行位置移动时,电脑可以立即进行复杂的运算,将精确的3D世界影像传回产生临场感。该技术集成了计算机图形(CG)技术、、人工智能、传感技术、、网络并行处理等技术的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。

概括地说,虚拟现实是人们通过计算机对复杂数据进行可视化操作与交互的一种全新方式,与传统的以及流行的操作相比,虚拟现实在技术思想上有了质的飞跃。

虚拟现实中的“现实”是泛指在物理意义上或功能意义上存在于世界上的任何事物或环境,它可以是实际上可实现的,也可以是实际上难以实现的或根本无法实现的。而“虚拟”是指用计算机生成的意思。因此,虚拟现实是指用计算机生成的一种特殊环境,人可以通过使用各种特殊装置将自己“投射”到这个环境中,并操作、控制环境,实现特殊的目的,即人是这种环境的主宰。

早在60年代初,随着CAD技术的发展,人们就开始研究与立体显示相结合的系统。80年代,Jaron Lanier提出了"虚拟现实"VR(Virtual Reality)的观点,目的在于建立一种新的用户界面,使用户可以置身于计算机所表示的资料库环境中,并可以通过眼、手、耳或特殊的空间三维装置在这个环境中"环游",创造出一种"亲临其境"的感觉。

虚拟现实是人们通过计算机对复杂数据进行可视化、操作以及实时交互的环境。与传统的计算机人――机界面(如、器、图形用户界面以及流行的等)相比,虚拟现实无论在技术上还是思想上都有质的飞跃。传统的人――机界面将用户和计算机视为两个独立的实体,而将界面视为信息交换的,由用户把要求或指令输入计算机,计算机对信息或受控对象作出动作反馈。虚拟现实则将用户和计算机视为一个整体,通过各种直观的工具将信息进行可视化,形成一个逼真的环境,用户直接置身于这种三维中自由地使用各种信息,并由此控制计算机。

虚拟现实用以下3种基本技术进行了概括:

1、三维计算机图形学技术;

2、采用多种功能传感器的交互式接口技术;

3、高清晰度显示技术。

虚拟现实系统的技术:

1、虚拟现实首先是一种可视化界面技术,可以有效地建立,这主要集中在两个方面,一是虚拟环境能够精确表示物体的状态,二是环境的可视化及渲染。

2、虚拟现实仅是计算机系统设置的一个近似客观存在的环境,为用户提供逼真的三维视感、听感、触感和嗅感的感受。它是硬件、和外围设备的有机组合。

3、用户可通过自身的技能以6个自由度在这个仿真环境里进行交互操作。

4、虚拟现实的关键是传感技术。

5、虚拟现实离不开视觉和听觉的新型可感知动态数据库技术。可感知动态数据库技术与文字识别、图像理解、和匹配技术关系密切,并需结合高速的动态数据库检索技术。

6、虚拟现实不仅是计算机图形学或生成的一幅画面,更重要的是人们可以通过计算机和各种人机界面与机交互,并在精神感觉上进入环境。它需要结合人工智能,和神经元技术。

虚拟现实是多种技术的综合,包括实时三维计算机图形技术,(宽视野)技术,对观察者头、眼和手的跟踪技术,以及触觉/力觉反馈、立体声、、语音输入输出技术等。下面对这些技术分别加以说明。

下面就来介绍下三位计算机图形技术。

三维计算机图形(3D Computer Graphics)是和特殊三维帮助下创造的作品。一般来讲,该术语可指代创造这些图形的过程,或者三维计算机图形技术的研究领域,及其相关技术。

三维计算机图形和的不同之处在于计算机内存储了几何数据的三维表示,用于计算和绘制最终的二维图像。

一般来讲,为三维计算机图形准备几何数据的三维建模的艺术和雕塑及照相类似,而二维计算机图形的艺术和绘画相似。但是,三维计算机图形依赖于很多二维计算机图形的相同算法。

计算机图形软件中,该区别有时很模糊;有些二维应用程序使用三维技术来达到特定效果,譬如灯光,而有些主要用于三维的应用程序采用二维的视觉技术。二维图形可以看作三维图形的子集。

和是两个用于产生实时图象的流行的。(实时表示图象的产生在‘真实的时间’中,或者说‘随时’)。很多现代提供了基于这些API的一定程度的硬件加速,经常使得复杂的三维图象产生。但是,真正产生三维景象并不一定要使用其中的任何一个。

三维计算机图形的创建:

创建三维计算机图形的过程可以顺序分为三个基本阶段:建模、场景布局、绘制。

建模:

建模阶段可以描述为“确定后面场景所要使用的对象的形状”的过程。有很多建模技术,他们包括(但不仅仅是):、建模、建模、、。

建模过程可能也包括编辑物体表面或材料性质(例如,颜色,荧光度,漫射和镜面反射分量—经常被叫做粗糙度和光洁度,反射特性,透明度或不透明度,或者折射指数),增加纹理,凹凸映射和其它特征。

建模可能也包括各种和准备动画的三维模型相关的各种活动(虽然在复杂的任务建模中,这将自己成为一个阶段,称为索具(rigging))。对象可能用一个骨架撑起来,一个物体的中央框架,它可以影响一个对象的形状或运动。这个对动画构造过程很有帮助,骨架的运动自动决定模型相关部分。参看和。在索具阶段,模型也可以给定特定的控制,使得运动的控制更为简便和直观,例如用于声音嘴唇同步的面部表情控制和嘴形()。

建模可以用以此为目的设计的程序(例如,建模软件,,),应用的模块(Shaper,的Lofter)或者某些场景描述语言(例如)。在有些情况,这些阶段之间没有严格的区别;在这些情况下,建模只是场景创建过程的一部分(例如Caligari 就属于这种情况)。

加工:

场景布局设置:

场景设置涉及安排一个场景内的虚拟物体,灯光,摄像机和其他实体,它将被用于制作一幅静态画面或一段动画。如果用于,该阶段通常采用叫做“”(key frame)的技术,它使得场景内复杂的运动的创建变得简单。使用关键帧的帮助,而不是必须对于动画中的每一帧设定对象的位置,方向或比例,只需设立一些关键的帧,它们之间的状态可以用得到。

照明是场景布置中一个重要的方面。就象在实际场景布置的时候一样,光照是最终作品的审美和视觉质量的关键因素之一。因而,它是一项很难掌握的艺术。光照因素可以对一个场景的氛围和情绪反映作出重大贡献,这是为摄影师和舞台照明师所熟悉的事实。

三角剖分和网格:

把物体的表示(例如的中和它的上的一个点所表示的球面),转换到一个(球面的)多边形表示的过程,称为剖分(tesselation)。该步骤用于基于多边形的绘制,其中对象从象球面,等等这样的抽象的表示("体素"),分解成为所谓"网格",它是互相连接的三角形的网络。

三角网格(而不是等形状)比较流行,因为它们易于采用进行绘制。

多边形表示不是所有绘制技术都必须的,而在这些情况下,从抽象表示到绘制出的场景的转换不包括剖分步骤。

绘制:

是从准备的场景创建实际的二维景象或动画的最后阶段。这可以和现实世界中在布景完成后的照相或摄制场景的过程相比。

用于诸如游戏或模拟程序这样的交互式媒体的绘制需要实时计算和显示,速度约为20到120帧每秒。非交互式媒体(譬如录象或电影),绘制的慢得多。非实时绘制使得有限的计算能力得以放大以获得高质量的画面。复杂场景的单帧的绘制速度可能从几秒到一个小时或者更多。绘制完成的帧存贮在硬盘,然后可能转录到其它媒介,例如电影胶卷或者光盘。然后这些帧以高帧率播放,通常为24,25,或30帧每秒,以达成运动的假象。

最后的作品经常会需要达到真实感图形质量,要达到这个目的,很多不同和专门的绘制技术被发展出来。这些技术的范围包括相当非真实感的绘制技术,到

相关文档
最新文档