虚拟现实技术的体系结构和关键技术.ppt
《虚拟现实技术的体系结构和关键技术.ppt》由会员分享,可在线阅读,更多相关《虚拟现实技术的体系结构和关键技术.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚拟现实技术及应用虚拟现实技术及应用Virtual Reality郝泳涛 博士 同济大学CAD研究中心 副教授2007年 上海第二章第二章 虚拟现实技术的技术体系结构虚拟现实技术的技术体系结构2.1 虚拟现实技术的体系结构虚拟现实技术的体系结构q体系结构体系结构输入处理器渲染处理器用户模拟处理器虚拟世界数据库q模拟处理器模拟处理器 VR的核心程序的核心程序处理处理:控控制制交交互互、对对象象动动作作和和决决定定虚虚拟拟世世界界的的状态。状态。q渲染处理渲染处理感觉传输到用户感觉传输到用户视觉视觉听觉听觉触觉(触摸触觉(触摸/力)力)实时图像生成实时图像生成SGI 图形工作站图形工作站q虚拟世界
2、数据库虚拟世界数据库设计的主体部分设计的主体部分隶属虚拟世界的对象信息隶属虚拟世界的对象信息描述动作的脚本描述动作的脚本用户信息用户信息灯光效果灯光效果程序控制程序控制硬件设备支持硬件设备支持OOD技术技术q虚拟现实建模语言虚拟现实建模语言(VRML)Virtual Reality Modeling LanguageVRML 是是在在因因特特网网上上建建立立虚虚拟拟现现实实的的开开放标准放标准qA VRML cylinder#VRML V2.0 utf8#A Cylinder Shape appearance Appearance material Material geometry Cyli
3、nder height 2.0 radius 1.5 Cylinder.wrl2.2 虚拟现实的多感知系统体系虚拟现实的多感知系统体系和技术和技术总结的总结的感知系统人类的感知系统人类的感知系统行为系统人类的行为系统人类的行为系统人与环境的关系人与环境的关系虚拟现实系统虚拟现实系统http:/1992年Bryson主计算机数据手套(传感器)(信号源)BOOM双筒全方位监视器多感知系统技术框图多感知系统技术框图一个示例:一个示例:virtual cockpit1、视觉生成技术、视觉生成技术1.1 视觉生成基本原理:视觉生成基本原理:光线跟踪的方法光线跟踪的方法q假设从视点假设从视点V通过屏幕象素
4、通过屏幕象素 e向场景投射光线交场景中向场景投射光线交场景中的景物于的景物于P1,P2,Pm,那么离视点那么离视点 最近的最近的P1 就是画就是画面在象素点面在象素点 e 处的可见点,象素处的可见点,象素 e 的光亮度应由的光亮度应由 P1 点点向向 P1V方向辐射的光亮度决定。如此求出视域内每一方向辐射的光亮度决定。如此求出视域内每一个象素的光亮度,则可生成一幅完整的真实感图象。个象素的光亮度,则可生成一幅完整的真实感图象。e光线跟踪技术(ray tracing)I=Ic+ts Is+tt It其中:I:可见点 P 处的光亮度。Ic:局部光照亮度ts Is:环境镜面反射光亮度tt It:规则
5、透射光亮度每一点的光亮度求法每一点的光亮度求法视觉生成的基本内容视觉生成的基本内容在图形设备上生成逼真视景必须完成四个基本任务:在图形设备上生成逼真视景必须完成四个基本任务:1.用数学方法建立所需要三维场景的几何描述用数学方法建立所需要三维场景的几何描述2.将三维几何描述转换为二维视图将三维几何描述转换为二维视图这可通过对场景的透视变换来完成。这可通过对场景的透视变换来完成。3.确定场景中的所有可见面确定场景中的所有可见面这需要使用隐藏面消除算法将视域之外的或被其他物体遮挡这需要使用隐藏面消除算法将视域之外的或被其他物体遮挡的不可见面消去。的不可见面消去。4.计算场景中可见面的光强与颜色计算场
6、景中可见面的光强与颜色严格地说,就是根据基于光学物理的光照模型计算可见面投严格地说,就是根据基于光学物理的光照模型计算可见面投射到观察者眼中的光亮度大小和色彩,并将它转换成合适图射到观察者眼中的光亮度大小和色彩,并将它转换成合适图形设备的颜色值,从而确定投影画面上每一个象素的颜色,形设备的颜色值,从而确定投影画面上每一个象素的颜色,最终生成视景。最终生成视景。1.2 视景的几何建模与表示方法视景的几何建模与表示方法q要实现虚拟现实,首先要尽可能详细地表示虚拟现实的场景几何信息。例如:表示虚拟环境中的山川河谷、鱼虫鸟兽,花例如:表示虚拟环境中的山川河谷、鱼虫鸟兽,花草树木、五官躯体、车船路桥等。
7、草树木、五官躯体、车船路桥等。q实现虚拟现实视景的表示方法有:实现虚拟现实视景的表示方法有:多边形多边形(三角形三角形)网格表示方法网格表示方法结构立体几何表示方法结构立体几何表示方法体数据表示方法体数据表示方法(volume-based method)多边形多边形(三角形三角形)表示方法表示方法q这种方法又称为表面或边界表示方法,即物体这种方法又称为表面或边界表示方法,即物体的立体几何信息是通过它们的边界面或包围面的立体几何信息是通过它们的边界面或包围面来表示的。而物体的边界面或包围面(即物体来表示的。而物体的边界面或包围面(即物体的表面)可以用多边形表示。的表面)可以用多边形表示。结构立体
8、几何表示方法结构立体几何表示方法q这种方法又称为体积表示方法。这种表示方法这种方法又称为体积表示方法。这种表示方法中,物体被表示为一个三维体积基元的集合及中,物体被表示为一个三维体积基元的集合及它们之们的布尔运算:并、交及差。它们之们的布尔运算:并、交及差。Volume-based methodsq表示单元为体素表示单元为体素(voxel)q每个体素表示了所在位置的颜色、密度每个体素表示了所在位置的颜色、密度等相关信息。等相关信息。其他建模与表示技术其他建模与表示技术(VR相关相关)q细节层次细节层次(Levels of Detail:LOD)技术技术q纹理映射纹理映射(texture map
9、)技术技术纹理映射技术纹理映射技术(texture mapping)q在视景表示时,对于有些细节,不需要建立相在视景表示时,对于有些细节,不需要建立相应的多边形表示,为了达到很好的视觉效果,应的多边形表示,为了达到很好的视觉效果,只需要建立简单的几何模型,然后在几何模型只需要建立简单的几何模型,然后在几何模型的面上贴上对应的逼真图片就可以了。这种方的面上贴上对应的逼真图片就可以了。这种方法称为纹理映射方法。法称为纹理映射方法。q这这不不仅仅增增加加了了场场景景的的逼逼真真度度,而而且且减减少少了了表表示示场景的多边形数目。场景的多边形数目。映射纹理前的场景映射纹理后的场景纹理映射技术纹理映射技
10、术(示例示例)1.3 立体显示技术立体显示技术基本原理:基本原理:人的视觉系统可以通过四种线索得到深度知觉人的视觉系统可以通过四种线索得到深度知觉:n侧视网膜图象差侧视网膜图象差(lateral retinal image disparity);n运动视差运动视差(motion parallax);n图象大小差异图象大小差异(differential image size);n纹理梯度纹理梯度(texture gradient)。目前的立体显示技术基本上是基于双目视差原理实现的。目前的立体显示技术基本上是基于双目视差原理实现的。影响(沉浸感)立体影响(沉浸感)立体 视觉因素视觉因素宽视野()宽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟现实 技术 体系结构 关键技术
限制150内