问:请问专业显示卡是用来做什么的?
答:这个问题太大,我只能简单地回答。专业卡在专业 3D 制图领域中很有用,可以提高制图的效率。更简单的说,专业卡是生产工具,而游戏卡是消费品。
问:我是做 3D 的,游戏卡和专业卡在专业 3D 软件中有什么区别吗?
答:这个问题也是太大,也只能简单回答。
要了解游戏卡和专业卡之间的区别,就要简单了解一下显示卡的 3D 工作方式。
目前显示卡 3D 领域有两个标准,一个是 D3D ,就是微软公司自己制定的标准,只能在 WINDOWS 系统平台上应用;另外一个就是 OPENGL 标准,这个标准是传统的 3D 工业标准,可以在多平台(WINDOWS 、UNIX、LINX 等等)上应用。什么是标准,简单地说,标准就是规定了如何在电脑屏幕上画一个点,画一条线,如何对屏幕上的某个点填充颜色,填充什么样的颜色,等等。标准规定了这些功能的实现方法,然后大家各做各的,软件厂商按照这个标准来制作软件,硬件厂商也按照这个标准来生产显示卡。就因为有了统一的标准,即使硬件厂商和软件厂商之间没有任何联系,大家生产出来的东西也可以完美地配合在一起使用。现在您大致了解了显示卡和 OPENGL / D3D 之间是什么关系了吧?
由于 OPENGL 是目前绝大多数专业 3D 软件所使用的标准,所以下面就以 OPENGL 为例子来简单说明一下。
我们在使用 3D 软件做 3D 场景的时候,在编辑窗口中看到的东西,就是显示卡按照 OPENGL 标准来显示的 3D 图象,这个图象相对于最终渲染好的成品图来说,是非常粗糙的,还带有一堆线条,但至少让你可以大致看到你要编辑的场景的效果,贴图的大致效果,以及物品摆放的位置,可以让你 “猜” 出最终图片的效果(没错,就是猜,我们画画的时候,不也是不断地“猜”效果,然后不断地调整吗?)。
在专业 3D 制图过程中,显示卡就是以牺牲图片显示质量的代价,来换取显示速度,让您可以快速地对场景做各种编辑工作。请注意这一点,很重要。专业卡和游戏卡的一个区别就在这里,游戏卡牺牲的效果更多,而专业卡牺牲的效果相对要少。这样的话,专业卡就可以在编辑窗口中显示更多更全的效果,让您更容易 “猜” 最终效果。
驱动程序做这样的推荐是有道理的。显示分辨率,刷新率以及色彩深度设置和显示内存是相关联的,越高的设置,占用的显示内存越多。当然,2D 显示的话,1024X768 分辨率,2MB 显存就够了,但 3D 图形占用的就很可观了。更重要的一点是,线框抗锯齿的设置,也会占用显存资源!把抗锯齿设置的越高,占用的显存越多!所以驱动程序会参考当前显示卡的显存容量,向用户推荐一个设置的范围,以避免出现在显示大规模的 3D 图形的时候,显存不够用而导致的性能下降的情况。显存就是这么多,那边设置高了,这边就得设置低点。就是这样。
如果你的卡是 256MB 显存的,会看到驱动推荐的范围在0-16X。
虽然驱动程序做这样的推荐,但不是硬性的,你仍然可以设置到 16X来用,驱动程序也会以 16X 的设置来实现线框的显示。只要你编辑的 3D 场景规模不是太大,不会出现显存不够用的情况。