1234567891011121314151617181920 |
- //This file is automatically rebuilt by the Cesium build process.
- export default "uniform sampler2D colorTexture;\n\
- uniform vec3 white;\n\
- varying vec2 v_textureCoordinates;\n\
- #ifdef AUTO_EXPOSURE\n\
- uniform sampler2D autoExposure;\n\
- #endif\n\
- void main()\n\
- {\n\
- vec4 fragmentColor = texture2D(colorTexture, v_textureCoordinates);\n\
- vec3 color = fragmentColor.rgb;\n\
- #ifdef AUTO_EXPOSURE\n\
- float exposure = texture2D(autoExposure, vec2(0.5)).r;\n\
- color /= exposure;\n\
- #endif\n\
- color = (color * (1.0 + color / white)) / (1.0 + color);\n\
- color = czm_inverseGamma(color);\n\
- gl_FragColor = vec4(color, fragmentColor.a);\n\
- }\n\
- ";
|