我正在使用gl.TRIANGLES来绘制一个函数,其中我经过顶点和索引缓冲区来识别每个三角形的顶点。我还希望着色器能够区分三种类型的三角形:-1,0和1.我意识到我可以为每个三角形设置一个三元组数字,并将此缓冲区传递给顶点着色器的属性变量,然后将其传递给片段着色器通过变量变量。然而,这似乎是很多不必要的数据,因为我每个三角形只需要一个数字。 有没有办法为gl.TRIANGLES设置一个缓冲区,这样对于每个三角形,一个数字被传递给顶点着色器?然后我可以使用变量变量 将其传递给片段着色器。或者我必须设置副本 每个三角形的三元组如(0,0,0)或(-1,-1,-1)?