我有一个小问题。我最近创建了一种算法来允许在屏幕上绘制粗线(作为四边形结构),问题是当线很长并且对角线的混叠非常高时,使线看起来非常糟糕。 在尝试获得高性能时,我有什么机会减少混叠?以快速方式绘制抗锯齿线
我正在使用(如标签所述)DirectX作为图形API。
我有一个小问题。我最近创建了一种算法来允许在屏幕上绘制粗线(作为四边形结构),问题是当线很长并且对角线的混叠非常高时,使线看起来非常糟糕。 在尝试获得高性能时,我有什么机会减少混叠?以快速方式绘制抗锯齿线
我正在使用(如标签所述)DirectX作为图形API。
有一个在GPU精粹2一篇很好的文章有关线条平滑处理技术,看它这里:
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter22.html
GPU多样本AA将多比任何你可以在CPU上做得更快或GPU自己。
在一个几乎可以肯定是错误的方向进行优化之前,你应该真的尝试一下。
如果您使用的是DirectX(硬件加速,我假设您的评论如下),为什么不启用反锯齿? – Macke 2010-02-20 15:06:35
我不能对整个场景(减缓世界的人)只是因为我要线条显得精致有可能激活抗锯齿。 :P – feal87 2010-02-20 15:08:09
够公平的。 :)但是,良好的反锯齿正在成为常态,至少在最近的GPU上。 – Macke 2010-02-20 16:39:19