2011-05-12 77 views
0

我认识到,Direct3D的不正确地支持线条粗细,和大多数的图形硬件INFACT,线实际上只是倒塌的矩形。的Direct3D线的粗细,用一个稍微不同的取

至少我认为是这样的话,直到我试图实际上呈现矩形,而不是行实现线宽,发现他们丢失的细节,并最终被无形的,我缩小;而行初始类型似乎保证始终是1像素宽无论规模。

我创建一个AutoCAD浏览器,它的线是一个相当短纤维实体,并且需要支持的厚度;但无论缩放级别必须始终至少为一个像素宽。

任何人都可以提出实现这一目标的战略;理想情况下是渲染设置调整,而不是确定是否应该渲染线条而不是矩形?

[编辑]应该提到;它是通过SlimDX在.Net中的Direct3D 9。

回答

0

我能想到的最简单的方法是在渲染2D中的线一样简单四边形,并且具有像素着色器写含有正确的3D立体深度的oDepth值。

相关问题