opengl – 使用GLSL对顶点数组进行Billboarding?

我有一个三角形的矢量数组,基本上由一堆需要广告牌的正方形组成.看起来像的东西

GLfloat vertexpositions[60 * 3]; 
// [x,y,z] * 6 for each square, and there are 10 squares

然后,使用适当的参数调用glDrawArray以绘制总共10个方块.

是否可以编写一个着色器程序,它可以单独对所有这些存在于同一顶点阵列上的多边形进行广告牌?

最佳答案 您可以使用几何着色器执行每个基元处理.

点赞