我想在 WebGL 中绘制一个颜色立方体,我想在片段着色器中指定颜色。我知道当我画一个正方形时,我可以做到这一点。为了解决我的问题,我是否可以避免以本教程中提到的方式使用颜色缓冲区。
"MDN WebGl Tutorial"
如果你真的"想在片段着色器中指定颜色",这是你的片段着色器:
precision mediump float;
void main(void) {
gl_FragColor = vec4 (0.0, 1.0, 0.0, 1.0);
}
这会给你绿色(vec4()
中的值是r,g,b,a)。当然,在这种情况下,您可以消除教程中"定义顶点颜色"标题下的所有颜色内容。