Home
API reference

volumetricPointLightVertexShader

strata-game-library/shaders

strata-game-library/shaders


strata-game-library/shaders / volumetricPointLightVertexShader

Variable: volumetricPointLightVertexShader

const volumetricPointLightVertexShader: "\n varying vec3 vWorldPosition;\n varying vec3 vNormal;\n varying vec3 vViewDirection;\n varying float vDistanceToCenter;\n \n uniform vec3 uLightPosition;\n \n void main() {\n vec4 worldPos = modelMatrix * vec4(position, 1.0);\n vWorldPosition = worldPos.xyz;\n vNormal = normalize(normalMatrix * normal);\n vViewDirection = normalize(cameraPosition - worldPos.xyz);\n vDistanceToCenter = length(worldPos.xyz - uLightPosition);\n gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n }\n"

Defined in: godRays.ts:192