CAD不是游戏!专业人士如何选择显卡
专为最新AutoCAD3D功能设计的硬件
AutoCAD也像图形硬件一样演变。AutoCAD2007年版和2008年版引入了一套为CAD功能定制的3D功能,这些功能对系统的图形能力提出更高的要求。仔细剖析一下今天的专业级显卡,人们就会发现其中有些硬件资源是专为图形呈现和显示功能而设计的,而这些功能正是现在AutoCAD所注重的。
平滑线条
游戏软件不需要画很多线条。因此,在设计一个面向游戏做优化的显卡时,无需考虑线条画得有多快或多清晰。这么做的后果是,虽然大多数显卡能呈现普通线条,但是它们却不能生成AutoCAD要求的平滑及高质量的线条。由此产生两个选择:牺牲线条的质量来保证性能,或者退回到依靠软件来呈现线条,但是同时不可避免地降低帧率。
与之相反的是,像Quadro FX这样的专业级显卡集成了一个快速硬件引擎,专门用来呈现AutoCAD类型的平滑线条。其结果是既得到优美的线条又不损失性能。
快速、高质量的Gooch着色
游戏开发商的目标是让艺术家想象出来的3D世界具备清晰的外观和感觉,从而打动游戏玩家。但是这样的外观和感觉却不一定需要移植到CAD工作上,CAD软件所呈现的内容完全不同。3D着色器可以被设计成能完美呈现面部特征或昏暗的街巷,但它却未必适合表现汽车制动器的装配图或新市政厅的正视图中的细节。
CAD应用程序有着不同的视觉目标,它自然会选用与游戏不同的着色器。例如,AutoCAD的“概念风格”选用的是Gooch着色器,这是一种专门呈现技术图形的着色器。因此,显然游戏硬件没有理由去提供一个快速和高质量的Gooch着色器,但是专为运行AutoCAD的显卡却有这个必要。NVIDIA在其Quadro FX产品线的所有产品里都集成了一个经过验证的、为提高性能调整过的Gooch着色器。
不光硬件重要,针对AutoCAD的驱动调整也非常重要
在评价图形产品时,驱动先进硬件的底层软件常常被忽视。在每一代图形处理器里加入更多的计算资源至关重要,但是如果没有一个有效率的驱动程序,硬件自身的处理能力再强大也发挥不出来。
缓慢的代码路径、每次API调用的过多开销、驱动程序与显卡间的无效通讯——这些潜在的软件缺陷比比皆是。如果一个驱动程序的架构不适合目标应用或者调整不当,它有可能成为性能的瓶颈,使硬件的表现远低于理论性能,这首先会让用户怀疑为什么要把辛辛苦苦挣来的钱花在这个新显卡上。
为AutoCAD设计的非常好的驱动程序本质上与典型的3D游戏的非常好的驱动程序完全不同。Quadro FX驱动程序经过调整,针对AutoCAD的常见运算提供更快的运算路径。代码更少、跳转更少和每次API调用处理更大量的数据意味着更少的计算开销,更少的开销意味着更高的性能,在有些情况下效果非常显著。
快速运行的代码与专为AutoCAD所注重的某些功能而设计的硬件完美结合,带给专业级显卡的性能是消费级显卡所不能匹敌的。测试结果显示,NVIDIA的Quadro FX解决方案可以将AutoCAD的“概念视觉风格”的呈现性能提升5倍,“3D隐藏风格”最大提升10倍。
这一切对生产效率意味着什么呢?它意味着在操作图案丰富的模型时得到快速实时的响应。它还意味着更少遭遇到AutoCAD的“自适应降级”——在性能不足的平台上退回到更简化的模型视图,牺牲细节来换取适当的帧率。而使用专业级显卡,工作人员可以看更复杂的模型,更平滑地浏览,所有细节完好无损。
可靠性不打折扣
游戏玩家只追求一件事:尽可能高的帧率。为他们设计的显卡也不遗余力地满足他们的要求。为了每秒再多一帧而把时钟频率升到极限?毫不犹豫,即便这样可能会牺牲可靠性。
但是使用CAD的专业人员考虑的是在期限内完成任务,这是不能用无故障运行时间来做交易的。与消费级显卡相反,专业级硬件操作参数的调整一方面要考虑到性能,但是同时坚如磐石的可靠性是不能降低的。要性能,但超频绝对不可以。
像NVIDIA样的制造商以交付最快和最可靠的图形硬件为目标,他们不惜花费时间来验证像Quadro FX这样的硬件产品在最苛刻和广泛使用的专业应用软件上的运行状况,其中就包括AutoCAD。NVIDIA®(英伟达TM)的质保工程师每年花费2000人小时与Autodesk公司进行合作来确保产品的兼容性、加速性能关键路径和在AutoCAD上彻底验证Quadro FX解决方案。
那么最终结果是……?确保有信心显卡不会出现故障——不管是硬件还是软件——至少在用户可以承受的范围里。对于一家自己拥有专门IT支持人员的《财富》500强公司来说,这还可以接受;而对于一家技术支持全靠自己的小公司来说,这就变得至关重要了。