如何在 DirectX 中绘制 1 像素长的虚线?

How to draw 1 pixel long dotted lines in DirectX?

如何在 Google Sketchup 中绘制类似于负轴的线? 我知道我可以使用纹理坐标对线进行参数化并在齐次坐标中绘制线。 但是如果我的像素着色器有一些像 tex.u%5<1 这样的逻辑,有时我肯定会得到 2 个像素破折号或 0 个像素破折号。 我怎样才能像屏幕截图中那样每 5 个像素精确地得到 1 个像素的破折号?

谢谢!

样式和图案线条最好使用 Direct2D 绘制。使用 DirectX 11.1 或更高版本,互操作非常容易。

MSDN