我有一個小問題。我最近創建了一種算法來允許在屏幕上繪製粗線(作爲四邊形結構),問題是當線很長並且對角線的混疊非常高時,使線看起來非常糟糕。 在嘗試獲得高性能時,我有什麼機會減少混疊?以快速方式繪製抗鋸齒線
我正在使用(如標籤所述)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