我正在使用曲面细分着色器生成新的三角形。我在TCS中使用布局(顶点= 3); 模式,在TES中使用布局(三角形,等于空间) shader。所以我基本上想要计算生成了多少个新三角形。
我查询这样的信息:
glBeginQuery(GL_PRIMITIVES_GENERATED,tessQuery);
///draw here///
glEndQuery(GL_PRIMITIVES_GENERATED);
GLuint numPrimitives = 0;
glGetQueryObjectuiv(tessQuery, GL_QUERY_RESULT,&numPrimitives);
但是我不确定结果是什么意思。GL_PRIMITIVES_GENERATED在我的情况下意味着什么是三角形,或者在四边形被镶嵌时是四边形?"原始"是什么意思?这是一张脸(2个相邻的三角形)?