在SFML中对精灵去饱和的最有效方法是什么?

时间:2018-06-18 15:27:15

标签: sfml

我目前使用此片段着色器使我的精灵变黑&白:

uniform sampler2D texture;
void main() {
vec4 pixel = texture2D(texture, gl_TexCoord[0].xy);
gl_FragColor = vec4(vec3(pixel.r + pixel.g + pixel.b) / 3.0, pixel.a);
}

性能方面,是否有更便宜的方法去减少精灵?例如使用sf :: BlendModes?

0 个答案:

没有答案