ads.vert Example File
shadow-map-qml/shaders/es3/ads.vert#version 300 es in vec3 vertexPosition; in vec3 vertexNormal; out vec4 positionInLightSpace; out vec3 position; out vec3 normal; uniform mat4 lightViewProjection; uniform mat4 modelMatrix; uniform mat4 modelView; uniform mat3 modelViewNormal; uniform mat4 mvp; void main() { // positionInLightSpace = lightViewProjection * modelMatrix * vec4(vertexPosition, 1.0); const mat4 shadowMatrix = mat4(0.5, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.5, 0.5, 0.5, 1.0); positionInLightSpace = shadowMatrix * lightViewProjection * modelMatrix * vec4(vertexPosition, 1.0); normal = normalize(modelViewNormal * vertexNormal); position = vec3(modelView * vec4(vertexPosition, 1.0)); gl_Position = mvp * vec4(vertexPosition, 1.0); }