如何在三角形的一侧绘制边框

时间:2014-06-16 15:47:10

标签: windows-phone-8 3d directx hlsl

我正在研究D3D绘制地图路线。所以我创建了顶点缓冲区并用点填充它:{ - 0.5,5.5},{ - 0.5,-0.5},{0.5,-0.5},{0.5,0.5}。索引缓冲区如果:{0,1,2,2,3,0}。 所以矩形被淹没了,现在我需要在一个像素中绘制一个边框。请告诉我如何实现它。

1 个答案:

答案 0 :(得分:1)

您可以重复使用顶点缓冲区,并在设备上下文中设置以下内容:

deviceContext->IASetPrimitiveTopology(D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP);

然后:

deviceContext->Draw(4,0);

这将在矩形边框上绘制线条。