在DirectX中绘制多边形(如GL_POLYGON)

时间:2013-03-04 14:09:49

标签: c++ directx directx-9

我需要使用DirectX 9绘制以下形状。

enter image description here

在OpenGL中,可以使用glDrawArrays(GL_POLYGON,0,size)轻松完成。但是,DirectX中没有这样的选项。 问题是,我输入的是一系列根据数字的顶点。我无法更改此输入,它来自其他代码,无法更改。它最初是为OpenGL编写的,并利用了GL_POLYGON选项。

如果我需要进行三角测量,有人可以建议可以对这些复杂形状进行三角测量的开源代码吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您也可以在DirectX中执行此操作。使用DrawPrimitive

  

渲染一系列非索引的几何图元   来自当前数据输入流集的指定类型。

阅读此tutorial