一、虚拟现实(VR)应用及硬件需求
虚拟现实(VR)/ 视景仿真技术目前广泛应用于航空航天、工业制造、地理信息(GIS)、军事等领域,下面我们列出VR在各行业中的典型应用案例:
1. 飞行员训练模拟

2. 汽车、飞机造型演示、虚拟装配与设计评审


3. 大型模具生产线检查

4. 城市规划、3D街景 / 建筑物漫游

……
虚拟现实应用的软件开发平台目前主要有国际上流行的:Multigen-Paradigm Vega Prime、Virtools、Quest3D、OpenSceneGraph(OSG)…,国内的VR-Platform等。再加上众多经过二次开发的VR引擎,整个行业拥有相当数量用户群。此外还有属于高端可视化领域,广泛应用于汽车设计的RTT DeltaGen、Opticore、Siemens PLM(原UGS)Teamcenter Visualization等,以及CEI Ensight之类的工程和科学数据可视化软件。

上述VR应用软件的共同点为:基于OpenGL或Direct3D图形API进行开发,对计算机的显示子系统(显卡)性能有着较高的要求。其中包含的硬件及相关技术有:
1. 高端专业显卡(Quadro FX)——良好的OpenGL 3D加速性能,高倍数全屏幕反锯齿(32X、64X FSAA)支持,OpenGL Quad Buffer立体显示功能,Quadro G-Sync同步扩展子卡
2. 分布式图形计算(可视化集群)——通常为3至多台工作站节点,主机之间通过以太网或者Infiniband连接
3. 多通道(立体)投影——Barco、科视等专业投影机厂商,支持边缘融合
全屏幕反锯齿(FSAA)的作用是什么?
在虚拟现实的应用领域,很多用户对图像质量的要求很高(比如说全尺寸1:1的汽车模型仿真),因此使用显卡的FSAA技术来减少乃至消除画面中的锯齿现象,使物体的边缘变得平滑,减少失真,大大改善用户的体验感受。全屏幕反锯齿对显卡的处理能力、显存容量和带宽的要求都很高,特别是在高分辨率的情况下。
为什么需要多通道图形工作站并行处理?
一种情况是:用户输出的整个画面分辨率很高,比如说3840×2160,就需要4台工作站分别输出1920×1080分辨率的一部分图像。依此类推… 另一种情况:显示的内容复杂,图形渲染工作量很大(例如使用FSAA时),对CPU计算和显示子系统造成了沉重的负担,单台图形工作站无法实现流畅显示或者达到性能要求。这时就需要分布式图形处理(可视化集群),多台工作站上运行的应用程序通过网络实现同步输出。相反,如果显示的画面相对简单,也可以在一台工作站上使用1/2块显卡直接输出2~4个屏幕。
目前SGI在高端可视化领域还有很强的实力,类似的产品还有HP sv7等,不过它们的价格不是国内一般企业能够承受的。因此基于PC架构的图形工作站越来越多的应用在这个行业中。
|