glsl-fog
Basic fog functions for GLSL, generic but intended for use with glslify.
Usage
Here's a hypothetical example of linear fog calculated in a vertex shader:
uniform mat4 projection;uniform mat4 view;uniform mat4 model;attribute vec3 position;varying float fogAmount;# fog_linear = require(glsl-fog/linear)void
And another (separate) example using exp/exp2 per-pixel fog:
varying vec4 vertexColor;// Take your pick: these should be usable interchangeably.# fog_exp2 = require(glsl-fog/exp2)# fog_exp = require(glsl-fog/exp)void
License
MIT. See LICENSE.md for details.