gpt4 book ai didi

opengl - 在 DirectX 中使用 GLUTesselator 可以吗?

转载 作者:行者123 更新时间:2023-12-01 15:25:01 24 4
gpt4 key购买 nike

相关问题:1 , 2

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

我可以使用 3-rd party triangulator,但要找到合适的并不容易。有 Poly2Tri , 但它只适用于 简单 多边形,没有重复,没有接触等等。否则它只是挂起。由于我的多边形来自外部来源,因此不太容易符合。 GLUTesselator 在这里工作得很好;来自 GLU 文档:输入轮廓可以相交、自相交或退化。还,支持具有多个重合顶点的多边形。

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

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

最佳答案

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

关于opengl - 在 DirectX 中使用 GLUTesselator 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com