我的场景中有很多对象,我想用不同的颜色为每个对象着色。现在,我的片段着色器包括:
void main (void)\
{\
gl_FragColor = vec4(0.82, 0.41, 0.12 ,1.0);\
}";
顶点着色器包括:
attribute highp vec4 myVertex;\
uniform mediump mat4 myPMVMatrix;\
void main(void)\
{\
gl_Position = myPMVMatrix * myVertex;\
}";
因此它用相同的颜色为每个对象着色。谁能告诉我如何用不同的颜色?我准备了一个由所有对象的颜色组成的二维数组。我不知道如何将它们传递给片段着色器或如何更改片段着色器和顶点着色器代码?