NazaraEngine/src/Nazara/Graphics/Resources/Shaders/Modules/Engine/ViewerData.nzsl

18 lines
357 B
Plaintext

[nzsl_version("1.0")]
module Engine.ViewerData;
[export]
[layout(std140)]
struct ViewerData
{
projectionMatrix: mat4[f32],
invProjectionMatrix: mat4[f32],
viewMatrix: mat4[f32],
invViewMatrix: mat4[f32],
viewProjMatrix: mat4[f32],
invViewProjMatrix: mat4[f32],
renderTargetSize: vec2[f32],
invRenderTargetSize: vec2[f32],
eyePosition: vec3[f32]
}