glsl-伽马
处理 sRGB 纹理时在线性空间中工作的便利实用程序。
#pragma glslify : toLinear = require('glsl - gamma / in ')
#pragma glslify : toGamma = require('glsl - gamma / out ')
void main() {
// sample into linear space
vec4 color = toLinear( texture2D (uTexture, vUv));
// do linear space transforms on RGB...
// output to sRGB color buffer
gl_FragColor = toGamma(color);
}
目前所有的 gamma 都在2.2常数上运行。
用法
toLinea
2022-04-19 10:24:25
3KB
GLSL
1