playcanvas
Version:
PlayCanvas WebGL game engine
4 lines (2 loc) • 418 B
JavaScript
var fogLinearPS = "\nuniform vec3 fog_color;\nuniform float fog_start;\nuniform float fog_end;\nfloat dBlendModeFogFactor = 1.0;\nvec3 addFog(vec3 color) {\n float depth = gl_FragCoord.z / gl_FragCoord.w;\n float fogFactor = (fog_end - depth) / (fog_end - fog_start);\n fogFactor = clamp(fogFactor, 0.0, 1.0);\n return mix(fog_color * dBlendModeFogFactor, color, fogFactor);\n}\n";
export { fogLinearPS as default };