虚拟现实技术之vr的计算体系结构.ppt

上传人:F****n 文档编号:97144325 上传时间:2019-09-02 格式:PPT 页数:33 大小:23.65MB
返回 下载 相关 举报
虚拟现实技术之vr的计算体系结构.ppt_第1页
第1页 / 共33页
虚拟现实技术之vr的计算体系结构.ppt_第2页
第2页 / 共33页
虚拟现实技术之vr的计算体系结构.ppt_第3页
第3页 / 共33页
虚拟现实技术之vr的计算体系结构.ppt_第4页
第4页 / 共33页
虚拟现实技术之vr的计算体系结构.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《虚拟现实技术之vr的计算体系结构.ppt》由会员分享,可在线阅读,更多相关《虚拟现实技术之vr的计算体系结构.ppt(33页珍藏版)》请在金锄头文库上搜索。

1、1,虚拟现实技术,讲课老师: 王洪群,whq_,2,第四章 VR的计算体系结构,绘制流水线,基于PC的图形体系结构,基于工作站的体系结构,分布式VR体系结构,3,一、“VR引擎”在VR中所处位置,对象的建模:几何结构、表面纹理、智能行为、以及硬度、惯性、表现塑性等物理建模,开发平台,编程软件包:例如:WorldToolKit和Java 3D,VR引擎,“VR引擎” :是任何VR系统的关键部分,它从输入设备中读取数据,访问与任务相关的数据库,执行任务要求的实时计算,从而实时更新虚拟世界的状态,并把结果反馈给输出显示设备。这个术语是一种抽象,从单个计算机到支持给定仿真的通过网络互联在一起的多个计算

2、机。,4,绘制流水线,“绘制”一般是指把组成的虚拟世界展示出来。例如:把三维几何模型转变成二维场景,也包括其它模态,如触觉反馈,绘制流水线:指的是把绘制过程划分成几个阶段,并把它们指派给不同的硬件资源。,图形绘制流水线,触觉绘制流水线,OpenGL图形绘制流水线的三个阶段,GEGeometry Engines,RURasterizer Units,5,(1)应用程序阶段:由CPU通过软件方法完成。目的:读取虚拟世界几何数据库和来自鼠标、跟踪球、跟踪器或传感手套的用户输入。响应用户的输入和任务。,(2)几何处理阶段:通过软件和硬件两种渠道来实现。,模型变换,光照变换,场景投影,剪裁,映射,(3)

3、光栅化阶段:通常由硬件方法完成。目的:把几何处理阶段输出的顶点信息(例如颜色和纹理)转换成视频显示器需要的象素信息。,通过应用软件所产生的图像被分成为两大类,即矢量图形和位图图像。光栅化是将一个图元转变为一个二维图像的过程。二维图像上每个点都包含了颜色、深度和纹理数据。将该点和相关信息叫做一个片元(fragment)。确定最佳逼近图形的象素集合,并用指定的颜色和灰度设置象素的过程称为图形的扫描转换或光栅化。,6,反走样 (antialiasing) 在光栅显示器上显示图形时,直线段或图形边界或多或少会呈锯齿状。原因是图形信号是连续的,而在光栅显示系统中,用来表示图形的却是一个个离散的象素。这种

4、用离散量表示连续量引起的失真现象称之为走样(aliasing);用于减少或消除这种效果的技术称为反走样(antialiasing)。光栅图形的走样现象除了阶梯状的边界外,还有图形细节失真(图形中的那些比象素更窄的细节变宽),狭小图形遗失等现象。常用的反走样方法主要有:提高分辨率、区域采样和加权区域采样。,反走样处理后的图象质量效果对比,7,绘制流水线举例,HP Visualize fx卡流水线体系结构,浮点数据,整数数据,象素格式,8,理想流水线的输出与真实流水线输出关于场景复杂度的函数对比,理想流水线输出,HP 9000 流水线的输出,流水线瓶颈,CPU限制,变换限制,填充限制,由于应用程序

5、阶段出现的瓶颈,瓶颈出现在几何处理阶段,瓶颈出现在光栅化阶段,9,图形流水线的优化,当出现瓶颈后,需要采取某种措施减少重复处理过程中的瓶颈,这些措施就称为流水线优化。,CPU限制,(1)高速CPU取代低速CPU,(2)降低场景复杂度,例如减少多边形数目,采用低分辨率模型,(3)优化仿真软件,如通过编程技巧,用低精度的变量,减少除法数目,13万个多边形,1000个多边形,10,图形流水线的优化,变换限制,(1)减少仿真中虚拟光源的数目,(2)采用简单的明暗处理模式,Phone 光照模型,反射光,表面向量,(单点光源),环境光的光强度,物体表面对环境光的慢反射系数,观察者看到的波长为的光强度,对象

6、的慢反射颜色,大气衰减因子,波长为的点光源强度,(多点光源),对点光源的漫反射系数,镜面反射系数,镜面反射颜色,(3)采用简单的表面多边形类型,11,图形流水线的优化,变换限制,(1)减少仿真中虚拟光源的数目,(2)采用简单的明暗处理模式,Gouraud 明暗处理模型,双线性光强插值是由Gouraud于1971年提出的,又被称为Gouraud明暗处理,它先计算物体表面多边形各顶点的光强,然后用双线性插值,求出多边形内部区域中各点的光强。 它的基本算法描述如下: a)计算多边形顶点的平均法向。 b)用Phong光照明模型计算顶点的平均光强。 c)插值计算离散边上的各点光强。 d)插值计算多边形内

7、域中各点的光强。,双线性光强插值的公式,(3)采用简单的表面多边形类型,12,图形流水线的优化,面片明暗处理,人的腿骨模型,变换限制,(1)减少仿真中虚拟光源的数目,(2)采用简单的明暗处理模式,面片明暗处理,Gouraud明暗处理,(3)采用简单的表面多边形类型,13,图形流水线的优化,填充限制,(1)减少显示窗口的尺寸,(2)减少显示窗口的分辨率,碰撞阶段,触觉绘制流水线,CPU1,CPUn,计算力,力平滑,力映射,触觉纹理,用户输入,触觉接口,力计算阶段,触觉计算阶段,主要是从数据库中加载三维对象的物理特性,包括表面柔性、光滑度、重量和表面温度等,执行碰撞检测,基于各种物理仿真模型计算触

8、点压力。还有力平滑和力映射。,绘制触觉纹理,主要是绘制仿真过程的接触反馈分量。,14,二、基于PC的图形体系结构,PC机的VR引擎,15,VR Teaching Laboratory使用的基于PC的VR引擎,16,PC图形加速卡,IBM GT1000几何处理芯片,IBM RC1000光栅处理芯片,活动眼睛同步器、数字显示、模拟RGB视频,ATI Fire GL2,最大16个光源,27M无纹理Gouraud明暗处理多边形,每秒410M个象素200M个纹理象素,12801024下100Hz的刷新率,ATI Fire GL2,Elsa Gloria III,xBox,17,PC图形加速卡,ATI F

9、ire GL2,Elsa Gloria III,xBox,Elsa Gloria III,GPUgeometry processor unit,31M无纹理Gouraud明暗处理多边形,每秒1000M个象素2000M个纹理象素,12801024下120Hz的刷新率,NVIDIA 250MHz的GE Force2,18,PC图形加速卡,ATI Fire GL2,Elsa Gloria III,xBox,xBox游戏平台,可编程的流水线,125M纹理Gouraud明暗处理多边形,每秒1000M个象素,NVIDIA 300MHz的GE Force3,UMAunified memory archite

10、chture,19,图形基准测试,非营利性组织标准性能评定公司(Standard Performance Evaluation .Co,简称SPEC)开发了基准测试程序:viewperf。Viewperf有标准的虚拟世界或应用程序组成。,Viewperf 6.1.2版提供了六个虚拟世界或应用程序viewset,测试: (1)Advanced Visualizer:动画应用程序,包含11个测试; (2)Design Review:三维计算机模型检查软件包,5个测试; (3)Data Explore:可视化应用程序,10个测试; (4)Lightscape:辐射度可视化应用程序,包含4个测试; (

11、5)Mechanical CAD:MCAD设计应用程序,12测试; (6)Pro/Designer:ProCDRS工业设计应用程序,包含10个测试。,研究令人信服的基准测试程序也是一种研究方向,20,四、基于工作站的体系结构,世界主流工作站制造商,Sun Microsystems公司,HewlettPackard公司,Silicon Graphics公司(SGI),工作站多处理器体系结构,Sun Blade 1000 工作站,Ultra Port Architecture,简称UPA,Viewperf基准测试得分比PC图形卡低,21,SGI Infinite Reality 体系结构,每秒可绘

12、制860,000个Gouraud明暗处理纹理多边形,HIPHost Interface Processor,DMA直接存储器存取方式,图象被分片并行绘制,显示列表高速缓存对Infinite Reality 绘制能力的影响速度提高6倍,22,四、分布式VR体系结构,“分布式VR引擎” :是指使用两个或多个绘制流水线的VR引擎。这些流水线可以执行图形或触觉计算,可以位于一台计算机中,也可以位于多台协作的计算机中,或者位于集成在一个仿真系统中的多台远程计算机中。,23,多流水线的同步,需要同步的原因,若缺少垂直扫描方式上的同步,由于磁场干扰,导致图象闪烁。,对于减少系统延时、建立一致的刷新率,从而减

13、少仿真病,同步的方法,(1)软件同步法,在并行流水线的应用程序阶段,让其都开始新的一帧。,(2)帧缓冲器交换同步。,(3)帧视频同步。,24,多流水线的同步,软件,软件和帧缓冲器交换,软件、帧缓冲器和视频,25,多流水线的同步,Genlock 和 multiview同步,交换同步,Genlock可以重置PC机的内部视频电路,26,图形和触觉流水线的同步,联合定位绘制流水线,“联合定位绘制流水线系统” :是由一台带有多流水线图形加速卡的计算机,或者并排放置的计算机(每台指定一个不同的绘制流水线),或者是它们的任意组合。,多流水线图形卡 Wildcat II 5110,27,联合定位绘制流水线,双

14、流水线体系结构,不需要genlock(同步锁相)和外部multiview电缆,图形卡中最快的,28,PC集群,使用一台PC机的问题,PC机的AGP插槽有限,wildcat占两个插槽,共享AGP 总线时,总线阻塞,吞吐量变小,32台绘制服务器4台控制服务器,用于平铺视觉显示的Chromium PC集群,控制服务器, 对OpenGL命令进行8位编码 分块划分,查表解码,29,PC集群,WireGL通信模式与广播通讯模式下帧刷新率与集群PC数目的关系比较,只有绘制服务器状态与网络缓冲区中的数据不同时,控制服务器才给其发送,30,四、分布式虚拟环境,“分布式虚拟环境” :是指它驻留在两台或两台以上的网

15、络计算机上,这些计算机共享整个仿真的计算负荷。,分布式虚拟环境使得远程计算机能够访问和参与仿真,两个或多个用户共享一个分布式VR,用户之间可以合作和协作的。,“合作的(collaborate)” :是指他们依次执行给定的仿真任务,在某一时刻只有一个用户与给定的虚拟对象交互。,“协作的(cooperate)” :是指他们同时与给定的虚拟对象交互。,确定分布式虚拟环境的网络类型应该考虑的主要因素: (1)用户的行为;(2)交互的多模态(图形、语音和触觉); (3)用户数目;(4)出现通讯故障时仿真的抗毁性;(5)能忍受的延迟级别;(6)通信的可靠性和可量测性等。,设计分布式虚拟环境的两个重要问题就是:网络类型和带宽。,31,两个用户共享的虚拟环境,32,多用户共享的虚拟环境的网路拓扑,TCP/IP单播包的形式,中心服务器,执行压缩和爆发式传送的平滑,多用户虚拟环境的逻辑连接,副本,副本,副本,单服务器,多服务器环形网,33,多用户共享的虚拟环境的网路拓扑,单播包的形式,多用户虚拟环境的逻辑连接,多播包的形式UDP通讯模式,多播包的形式UDP通讯模式,点到点LAN,通过路由器到WAN,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号