Object forward fragment shader.
More...
|
in mat4 | tbn |
| Normal to view matrix.
|
|
in vec4 | viewSpacePosition |
| View space position.
|
|
in vec2 | uv |
| UV coordinates.
|
|
uniform uniform uniform mat4 | inverseV |
| The view to world transformation matrix.
|
|
uniform vec2 | invScreenSize |
| Destination size.
|
|
uniform int | lightsCount |
| Number of active lights.
|
|
uniform int | probesCount |
| Number of active envmaps.
|
|
uniform bool | hasUV |
| Does the mesh have UV coordinates.
|
|
uniform GPUPackedLight | lights [MAX_LIGHTS_COUNT] |
| Store the lights in a continuous buffer (UBO).
|
|
uniform GPUPackedProbe | probes [MAX_PROBES_COUNT] |
| Store the probes in a continuous buffer (UBO).
|
|
uniform vec4 | coeffs [9] |
| SH approximations of the environment irradiance (UBO).
|
|
out vec4 | fragColor |
| Shading result.
|
|
◆ main()
void GPUShaders::Frag::Object_forward::main |
( |
| ) |
|
|
inline |
Shade the object, applying lighting.
The documentation for this class was generated from the following file:
- resources/pbrdemo/shaders/forward/object_forward.frag