| layout(std140, binding = auto) uniform qt3d_render_view_uniforms { |
| mat4 viewMatrix; |
| mat4 projectionMatrix; |
| mat4 viewProjectionMatrix; |
| mat4 inverseViewMatrix; |
| mat4 inverseProjectionMatrix; |
| mat4 inverseViewProjectionMatrix; |
| mat4 viewportMatrix; |
| mat4 inverseViewportMatrix; |
| vec4 textureTransformMatrix; |
| vec3 eyePosition; |
| float aspectRatio; |
| float gamma; |
| float exposure; |
| float time; |
| }; |
| |
| layout(std140, binding = auto) uniform qt3d_command_uniforms { |
| mat4 modelMatrix; |
| mat4 inverseModelMatrix; |
| mat4 modelViewMatrix; |
| mat3 modelNormalMatrix; |
| mat4 inverseModelViewMatrix; |
| mat4 mvp; |
| mat4 inverseModelViewProjectionMatrix; |
| }; |
| |
| layout(std140, binding = auto) uniform qt3d_extras_uniforms { |
| float texCoordScale; |
| }; |