0
我有一個精靈10x10像素。我如何使用着色器程序實時更改顏色。 精靈上的所有藍色都變爲綠色。 精靈上的所有綠色都變成了白色。 ETC ...OpenGL着色器生成顏色
這是例如測試着色器灰效果:
#ifdef GL_ES
precision mediump float;
#endif
varying vec2 v_texCoord;
uniform sampler2D u_texture;
void main()
{
vec4 normalColor = texture2D(u_texture, v_texCoord);
float gray = 0.299*normalColor.r + 0.587*normalColor.g + 0.114*normalColor.b;
gl_FragColor = vec4(gray, gray, gray, normalColor.a);
}
所以,用這個shader我們會做的精靈灰...
用代碼幫助我。