2011-05-12 72 views
0

我認識到,Direct3D的不正確地支持線條粗細,和大多數的圖形硬件INFACT,線實際上只是倒塌的矩形。的Direct3D線的粗細,用一個稍微不同的取

至少我認爲是這樣的話,直到我試圖實際上呈現矩形,而不是行實現線寬,發現他們丟失的細節,並最終被無形的,我縮小;而行初始類型似乎保證始終是1像素寬無論規模。

我創建一個AutoCAD瀏覽器,它的線是一個相當短纖維實體,並且需要支持的厚度;但無論縮放級別必須始終至少爲一個像素寬。

任何人都可以提出實現這一目標的戰略;理想情況下是渲染設置調整,而不是確定是否應該渲染線條而不是矩形?

[編輯]應該提到;它是通過SlimDX在.Net中的Direct3D 9。

回答

0

我能想到的最簡單的方法是在渲染2D中的線一樣簡單四邊形,並且具有像素着色器寫含有正確的3D立體深度的oDepth值。

相關問題