我正在将 PyOpenGL 与 PyGame 一起使用(尽管我也试图将游戏复制到 c++ 中),并且我想在我的游戏中绘制一些低多边形树,如下图所示。
但目前我只知道如何绘制简单的平面并在其上放置纹理(通过创建 x、y、z 坐标和纹理坐标的数组并使用 glDrawArrays)。有没有办法只使用 opengl 来制作像下面的树一样的东西(它会涉及 3d 纹理坐标吗?)还是我需要一个外部图形引擎?
如果我确实需要图形设计师,是否有人有任何建议,那么我需要将顶点传递给 python 中的数组,然后在 glDrawElements 中使用它是对的吗?