|
Rendu
A lightweight rendering engine for experimentations
|
Spot light pbr fragment shader. More...
Public Member Functions | |
| void | main () |
Public Attributes | |
| uniform uniform mat4 | viewToLight |
| View to light space matrix. | |
| uniform vec4 | projectionMatrix |
| Camera projection matrix. | |
| uniform vec3 | lightPosition |
| Light position in view space. | |
| uniform vec3 | lightDirection |
| Light direction in view space. | |
| uniform vec3 | lightColor |
| Light intensity. | |
| uniform vec2 | intOutAnglesCos |
| Angular attenuation inner and outer angles. | |
| uniform float | lightRadius |
| Attenuation radius. | |
| uniform float | shadowBias |
| shadow depth bias. | |
| uniform int | shadowMode |
| The shadow map technique. | |
| uniform int | shadowLayer |
| The shadow map layer. | |
| out vec3 | fragColor |
| Color. | |
Spot light pbr fragment shader.
|
inline |
Compute the lighting contribution of a spot light using the GGX BRDF.