作为设计软件,显卡对AutoCAD的影响有多大?
经常,学生们有私人信件问这样的问题。
Q:硬件加速是什么?如果不打开,对AutoCAD有何影响?
(通常这个时候对我的反应是混乱的眼神:我是谁,我在哪里,我在干什么。不,这是什么?这有什么用?这个怎么用?)。
Q: AutoCAD是否使用新计算机的硬件功能?
(迷茫的眼神Ver2:什么?AutoCAD能使用我的核弹卡吗?那是为我的XXX游戏准备的)
Q:十多年前还能跑集成显卡的AutoCAD,现在那么好的鸡肉显卡,能使用AutoCAD吗?
(迷茫的眼神Ver3:AutoCAD到底用什么图形?本设计师钱不坏。好吧,还是便宜一点吧。)
今天我们来谈谈硬件加速如何使AutoCAD进一步提高显示质量和性能。
【以下是硬核内容,如果你看完觉得:哇塞每个字都能看得懂,拼在一起这简直是天书,那……就继续硬着头皮看下去吧】
GPU原本是为图形程序而开发的专用芯片 ,现在也用于加速大规模并行计算。 而AutoCAD中的硬件加速就是利用显卡(GPU)来代替CPU处理图形显示相关的任务,把CPU解放出来进行其他任务。
有了硬件加速,我们可以提供比CPU更高效的高质量实时显示效果。下面就看图说话,比较硬件加速前后的一组变化:
更真实的渲染效果
没有硬件加速,下面这张室内三维图实时显示中,材质效果粗糙,光照诡异。而用CPU离线渲染一帧高质量的画面可能需要几分钟。
假的有点辣眼睛
打开硬件加速,材质凹凸感明显,光照细腻,而且能根据用户操作实时变化。
细腻真实的硬件加速渲染
有些同学要问:我只用二维功能,硬件加速有意义吗?
同样有!
对比下图的左半边 ,直线的边缘参差不齐,圆弧显示得像多边形。而在右半边,在GPU的帮助以后,我们才支持了逐像素精确的直线和曲线。
抗锯齿效果
没有狗牙线了……
很多人以前通过设置VIEWRES(视口分辨率)和缩放后反复敲RE(重生成)来让圆看起来平滑一些。(是的,以前设计师都不敲666,我们都敲RERERE的)
REPEAT 360 [FD 1 RT 1],知道这个梗的人估计都已经……
而现在有了GPU帮助,圆在任何缩放比例下都不会失真。(圆不禁泪奔:多少年了,我终于圆了!)
GPU高质量线型显示
GPU对线型显示质量也有帮助。下面两张图粗看似乎没有区别。
放大后就看到在硬件加速关闭的时候,线型歪歪扭扭,有些部分几乎看不清。
有GPU帮助,线型显示均匀统一。
填充线段效果
以前虽然加了均匀填充,但填充有时看起来并不均匀。
现在放大看也没问题。
以上说了这么多显示效果,其实GPU对基本的绘图功能也有改进:
线型间隙捕捉
有了GPU绘制线型,线型中间的间隙也支持选择和捕捉了。
性能改进
对于最关心的性能问题 ,我们还是看图说话:
动图左右两边分别是打开GPU显示缓存前后平移的帧率(FPS)对比。右侧打开GPU显示缓存后的帧率差不多是左侧的5倍。(帧率越高,越快越流畅。)
只有我最摇摆~~~
那么,如何才能保证AutoCAD充分利用到了这些功能?
●使用支持DirectX 11(或更高)级别的显卡,并在AutoCAD中确保“硬件加速“和”高质量几何”选项打开
状态栏上的图形性能按钮,这个状态是硬件加速打开时的图标
AutoCAD 2019版的『图形性能』对话框
●使用新版本的AutoCAD