Shader compilation tool for dali-toolkit
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / graphics / shaders / shadow-view-render-shader.vert
1 attribute mediump vec2 aPosition;
2 uniform mediump mat4 uMvpMatrix;
3 uniform mediump mat4 uModelMatrix;
4 uniform vec3 uSize;
5 varying vec2 vTexCoord;
6
7 uniform mediump mat4 uLightCameraProjectionMatrix;
8 uniform mediump mat4 uLightCameraViewMatrix;
9
10 void main()
11 {
12   mediump vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);
13   vertexPosition.xyz *= uSize;
14   gl_Position = uMvpMatrix * vertexPosition;
15   vec4 textureCoords = uLightCameraProjectionMatrix * uLightCameraViewMatrix * uModelMatrix  * vertexPosition;
16   vTexCoord = 0.5 + 0.5 * (textureCoords.xy/textureCoords.w);
17 }