强制应用程序使用显卡?

und*_*ndo 4 graphics-card paint.net nvidia-geforce

我的电脑中有一个非常强大的显卡。我被迫使用paint.net ( http://getpaint.net/ ) 进行特定的图形设计竞赛。我可以确保paint.net 使用我的GPU 吗?似乎没有开箱即用的功能。

Jou*_*eek 5

这是不可能的(至少是您想要的方式),并且值得查看竞争对手以了解原因。

Adobe 的 Photoshop(我认为这是当今图形编辑软件的黄金标准)被明确设计为使用 GPU 来渲染和执行各种转换和其他过程。然而,paint.net 不是——我稍后会谈到这一点。

也就是说,paint.net 的优势之一是它的插件系统,虽然您不能拥有相同类型的 GPU 加速,但可以编写利用 GPU 加速的插件。这是一个例子 - 一个实现 GPU 加速模糊插件

文章有一个原因,为什么 PDN 可能还没有 GPU 加速

需要支持 DirectCompute 的 GPU 以及带有平台更新的 Windows 7 或 Windows Vista SP2(换句话说,它需要 DirectX 11)。最新的 NVIDIA 和 ATI/AMD 卡支持这一点,尽管英特尔不支持。后者是我还没有为 Paint.NET 正确追求这一点的一个重要原因——DirectCompute 没有高性能软件回退。(“参考驱动程序”确实有效,但速度很慢,因为它旨在在不考虑性能的情况下“完美”渲染,并且对于 GPU 和驱动程序工程师确保他们在正确的轨道上非常有用。)

较新的版本(无论如何在病房上都是 4.0)似乎默认使用 direct2d,但这几乎不能充分利用您的 GPU - 当然与 Photoshop 及其基于 opencl 的花哨的东西不同。

要检查,如果这是打开 是非常简单的。

在此处输入图片说明

归根结底,资源有限,兼容性更广,烘焙它没有任何意义。从理论上讲,一些勇敢的程序员可以编写插件来做到这一点,但实际上,其他两个现有的答案似乎都有些虚假。PDN 不支持硬件加速,直到它被写入有插件使用它。仅仅礼貌地要求您的系统使用 GPU 是不够的。看起来 PDN 确实支持它,在有限的程度上,你可能最终会得到很好的结果,用适当的插件补充它