imgboxbg
资讯分类

资讯详情

专业立体视觉显示模式之Directx和Opengl对比

  • 分类:
  • 作者:技术支持中心-王丽娟
  • 发布时间:2016-12-14 16:24
  • 访问量:

【概要描述】在使用MapMatrix软件的过程中,有人会问:能否使用GeForce系列显卡来实现对MM中立体显示的支持?答案是不能,因为该系列显卡不是专业图形显卡,而使用MapMatrix需要显卡具备完善的OpenGL显示模式支持。

专业立体视觉显示模式之Directx和Opengl对比

【概要描述】在使用MapMatrix软件的过程中,有人会问:能否使用GeForce系列显卡来实现对MM中立体显示的支持?答案是不能,因为该系列显卡不是专业图形显卡,而使用MapMatrix需要显卡具备完善的OpenGL显示模式支持。

  • 分类:远景分享
  • 作者:技术支持中心-王丽娟
  • 来源:航天远景
  • 发布时间:2016-12-14 16:24
  • 访问量:
详情

在使用MapMatrix软件的过程中,有人会问:能否使用GeForce系列显卡来实现对MM中立体显示的支持?答案是不能,因为该系列显卡不是专业图形显卡,而使用MapMatrix需要显卡具备完善的OpenGL显示模式支持。

 

首先,我们来简单了解下两种立体显示模式(DirectX模式、OpenGL模式)及两类显卡。

 

立体显示模式

立体显示模式分以下两种:

 

DirectX模式:

立体只能是全屏显示,不能窗口化显示。这种模式适合于沉浸式游戏(全屏游戏)。

 

OpenGL模式:

可以窗口化立体,也可以全屏立体。缺点是它的性能不如DirectX模式(比如同样的游戏,DirectX的话可以刷到90帧,则OpenGL最多只有60帧,这也是为什么绝大部分游戏用DirectX模式来驱动)。

 

OpenGL是一个单纯的图形库,而DirectX是微软公司专门为游戏开发的API,包含图形(Direct3D),声音(DirectSound),输入(DirectInput),网络(DirectPlay)的一整套游戏开发解决方案,但在专业性上不如OpenGL强。

 

显卡

我们知道独立显卡实际分为两类:一类专门为游戏设计的娱乐显卡(例如GeForce系列),一类则是用于绘图和3D渲染的专业显卡(例如Quadro系列)。

 

在硬件设计上:

对于娱乐显卡而言,目前虽然也可以很好的支持OpenGL和Direct3D接口的游戏,但是更多地专注于游戏中需要的功能,对于在游戏中明显不会用到的诸如线框模式的抗混淆(反锯齿)、双面光照、3D动态剖切等功能,一般不会在硬件中予以支持。

 

而面向专业图形图像软件的专业显卡则不然。与游戏总是运行在全屏幕,只用于表现完全渲染好的场景不同的是,专业应用软件中往往更多的时间是在显示模型正在创建和编辑中的状态,因此线框模式、阴影模式下的性能也是至关重要的,各种专业软件所涉及到的功能都应该在硬件上予以支持。

 

在驱动程序上:

对于游戏显卡来说,在驱动程序中只需要对游戏中常用到的部分OpenGL函数能够提供很好的支持就可以了,而专业图形显卡由于面向范围广泛的专业应用软件,因此它必须要能够对所有OpenGL函数都予以支持。而且专业显卡的驱动程序不仅对OpenGL的所有函数进行优化,同时针对各个不同的应用程序提供专门优化。

 

正是由于非专业显卡的驱动程序中去掉了对OpenGL四路缓冲立体技术的支持1,以及其本身硬件设计上的侧重性,故非专业卡不能达到显示专业应用软件所要求的OpenGL立体。

 

有人会问:为什么航天远景的软件不做成DirectX立体显示呢?因为我们软件界面上还有如此多的工具(比如打断、反向、批量连接),还有诸多菜单、属性窗口、输出窗口、工程浏览窗口等,所以通常是不能全屏化显示立体的,必须要窗口化显示立体,故只能用OpenGL。

 

也有人会问:如果是双显示器,是否就可以全屏显示立体了?双显示器,其中立体窗口全屏,本质上立体窗口是从主窗口中拖出来的,所有在立体上的操作,最终还是要反馈到主窗口上,同时还要跟主窗口菜单交互,所以并不适合用DirectX立体。有时候虽然有双显示器,但可能为了操作方便仍然想用单显示器做检查修改等,底层如果两种模式(OpenGL或DirectX)间来切换的话,会造成黑屏,甚至需要重启电脑后才行,体验不好。所以这种专业软件大家都是只用一种模式,即OpenGL模式。

 

娱乐显卡一般对OpenGL模式的支持并不完善,而专业图形显卡具有对OpenGL模式完善的支持,能正确的运行所有应用。就目前的市场情况而言,DirectX是娱乐显卡所必须遵循的规范,而专业图形卡所必须遵循的规范显然就是OpenGL了。

 

附注1:四路缓冲立体技术通过使用四个缓冲区(左前、右前、左后以及右后)代替传统的两个缓冲区(前、后),为每只眼睛提供了视角略有不同的独特景象。此外,四路缓冲立体技术让用户能够在显示器上以全屏模式或多窗口的方式流畅地显示立体效果。本技术可提供专业人士所需的最高质量的3D立体视觉效果,可以在审核以及重复设计期间实现高的生产率。

 

扫二维码用手机看

版权所有 武汉航天远景科技股份有限公司  鄂ICP备05028744号-1  网站建设:中企动力 武汉二分