|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
Host-shareable layout of the lighting parameter storage buffer. More...
#include "donner/gpu/shader/programs/LightingBindings.h"
Host-shareable layout of the lighting parameter storage buffer.
| float donner::gpu::shader::programs::LightingParams::azimuthRad = 0.0f |
Distant-light azimuth in radians.
| float donner::gpu::shader::programs::LightingParams::coneAngleRad = 0.0f |
Limiting cone angle in radians.
| float donner::gpu::shader::programs::LightingParams::elevationRad = 0.0f |
Distant-light elevation in radians.
| uint32_t donner::gpu::shader::programs::LightingParams::hasConeAngle = 0 |
Nonzero enables limiting-cone attenuation.
| uint32_t donner::gpu::shader::programs::LightingParams::hasShear = 0 |
Nonzero selects the user-space spotlight calculation.
| float donner::gpu::shader::programs::LightingParams::lightB = 0.0f |
Straight blue light component.
| float donner::gpu::shader::programs::LightingParams::lightG = 0.0f |
Straight green light component.
| float donner::gpu::shader::programs::LightingParams::lightingConstant = 0.0f |
Diffuse or specular scale factor.
| float donner::gpu::shader::programs::LightingParams::lightR = 0.0f |
Straight red light component.
| uint32_t donner::gpu::shader::programs::LightingParams::lightType = 0 |
Zero distant, one point, two spot.
| float donner::gpu::shader::programs::LightingParams::lightX = 0.0f |
Device-space light x.
| float donner::gpu::shader::programs::LightingParams::lightY = 0.0f |
Device-space light y.
| float donner::gpu::shader::programs::LightingParams::lightZ = 0.0f |
Device-space light z.
| float donner::gpu::shader::programs::LightingParams::pad0 = 0.0f |
Keeps the leading group 16 bytes wide.
| float donner::gpu::shader::programs::LightingParams::pixelToUser0 = 0.0f |
Pixel-x coefficient of user x.
| float donner::gpu::shader::programs::LightingParams::pixelToUser1 = 0.0f |
Pixel-y coefficient of user x.
| float donner::gpu::shader::programs::LightingParams::pixelToUser2 = 0.0f |
Constant term of user x.
| float donner::gpu::shader::programs::LightingParams::pixelToUser3 = 0.0f |
Pixel-x coefficient of user y.
| float donner::gpu::shader::programs::LightingParams::pixelToUser4 = 0.0f |
Pixel-y coefficient of user y.
| float donner::gpu::shader::programs::LightingParams::pixelToUser5 = 0.0f |
Constant term of user y.
| float donner::gpu::shader::programs::LightingParams::pointsAtX = 0.0f |
Device-space spotlight target x.
| float donner::gpu::shader::programs::LightingParams::pointsAtY = 0.0f |
Device-space spotlight target y.
| float donner::gpu::shader::programs::LightingParams::pointsAtZ = 0.0f |
Device-space spotlight target z.
| int32_t donner::gpu::shader::programs::LightingParams::sampleMaxX = 0 |
Inclusive sample subregion maximum x.
| int32_t donner::gpu::shader::programs::LightingParams::sampleMaxY = 0 |
Inclusive sample subregion maximum y.
| int32_t donner::gpu::shader::programs::LightingParams::sampleMinX = 0 |
Inclusive sample subregion minimum x.
| int32_t donner::gpu::shader::programs::LightingParams::sampleMinY = 0 |
Inclusive sample subregion minimum y.
| float donner::gpu::shader::programs::LightingParams::specularExponent = 0.0f |
Phong exponent; unused by diffuse lighting.
| float donner::gpu::shader::programs::LightingParams::spotExponent = 0.0f |
Spotlight falloff exponent.
| float donner::gpu::shader::programs::LightingParams::surfaceScale = 0.0f |
Height represented by alpha one.
| float donner::gpu::shader::programs::LightingParams::userLightX = 0.0f |
User-space light x.
| float donner::gpu::shader::programs::LightingParams::userLightY = 0.0f |
User-space light y.
| float donner::gpu::shader::programs::LightingParams::userLightZ = 0.0f |
User-space light z.
| float donner::gpu::shader::programs::LightingParams::userPointsAtX = 0.0f |
User-space spotlight target x.
| float donner::gpu::shader::programs::LightingParams::userPointsAtY = 0.0f |
User-space spotlight target y.
| float donner::gpu::shader::programs::LightingParams::userPointsAtZ = 0.0f |
User-space spotlight target z.