1

我正在使用 LWJGL 和 icosahedron-subdivide-algorithm 来创建 icosphere 网格。

我正在使用 glDrawElements 来渲染球体,它们看起来像这样 ,但我希望得到更低多边形的外观。

经过一番研究,我发现 glDrawArrays 可以实现低多边形外观,所以我切换到 glDrawArrays。在不改变球体本身的任何内容(顶点数组、索引数组等)的情况下,它们现在看起来像这样

甚至主二十面体也完全关闭。我玩弄了二十面体的基本顶点和数组(细分算法用于创建球体)来查看哪里出了问题,但我无法解决问题所在。

值得一提的是,我在 glDrawElements 和 glDrawArrays 中都使用了 GL_TRIANGLES。

任何见解都会很棒。

4

0 回答 0