Opengl 在DirectX中使用臀肌振荡器可以吗?

Opengl 在DirectX中使用臀肌振荡器可以吗?,opengl,directx,triangulation,glu,tesselation,Opengl,Directx,Triangulation,Glu,Tesselation,相关问题: 在我的OpenGL项目中,我使用GlusSelator将凹面多边形(来自外部源)拆分为三角形,然后通过VBO将三角形输入OpenGL。现在我正在估计添加DirectX后端 我可以使用第三方三角剖分器,但要找到合适的三角剖分器并不容易。有,但它只适用于简单多边形,没有重复,没有触摸等。否则它就会挂起。因为我的多边形来自外部源,所以很难符合。臀肌振荡器在这里工作得很好;来自GLU文档:输入轮廓可以是相交的、自相交的或退化的。也, 支持具有多个重合顶点的多边形 我认为可以使用模具缓冲区绘制

相关问题:

在我的OpenGL项目中,我使用GlusSelator将凹面多边形(来自外部源)拆分为三角形,然后通过VBO将三角形输入OpenGL。现在我正在估计添加DirectX后端

我可以使用第三方三角剖分器,但要找到合适的三角剖分器并不容易。有,但它只适用于简单多边形,没有重复,没有触摸等。否则它就会挂起。因为我的多边形来自外部源,所以很难符合。臀肌振荡器在这里工作得很好;来自GLU文档:输入轮廓可以是相交的、自相交的或退化的。也, 支持具有多个重合顶点的多边形

我认为可以使用模具缓冲区绘制没有孔的多边形(请参见),但这不提供缓存的可能性


如我所见,有人建议在DirectX中使用面筋振荡器(参见,11年前)。Grusselator是纯软件库,这是真的吗?与DirectX一起使用可以吗,或者有更好的可能性?

GLU Tesselator是一个仅用于几何/数学的库。您可以在不初始化OpenGL的情况下使用它,因此它可以与DirectX一起正常工作