【问题标题】:Is it OK to use GLUTesselator in DirectX?在 DirectX 中使用 GLUTesselator 可以吗?
【发布时间】:2012-10-01 19:22:23
【问题描述】:

相关问题:12

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

我可以使用三方三角仪,但要找到合适的三角仪并不容易。有Poly2Tri,但它只适用于 simple 多边形,没有重复,没有接触等等。否则它只会挂起。由于我的多边形来自外部来源,因此不太容易符合。 GLUTesselator 在这里完美运行;来自 GLU 文档:输入轮廓可以是相交、自相交或退化的。还, 支持具有多个重合顶点的多边形。

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

如我所见,建议将 GLUTesselator 与 DirectX 一起使用(参见 5,11 年前)。 GLUTesselator 真的是纯软件库吗?可以将它与 DirectX 一起使用,还是有更好的可能性?

【问题讨论】:

    标签: opengl directx triangulation glu tesselation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多