Added an example to demonstrate the usage of the Dali Scene Loader library.
[platform/core/uifw/dali-demo.git] / resources / shaders / dli_arc.vsh
1 #version 300 es
2
3 #ifdef HIGHP
4   precision highp float;
5 #else
6   precision mediump float;
7 #endif
8
9 in vec3 aPosition;
10 in vec2 aTexCoord;
11
12 out vec2 vUV;
13
14 uniform vec3 uSize;
15
16 uniform mat4 uProjection;
17 uniform mat4 uModelMatrix;
18 uniform mat4 uViewMatrix;
19
20 uniform vec2 uTilt;
21
22 void main()
23 {
24   vec4 vPosition = vec4( aPosition * uSize, 1.0);
25   vec4 mPosition = uModelMatrix * vPosition;
26
27   mPosition.xy += 0.3 * uTilt * mPosition.z;
28   gl_Position = uProjection * uViewMatrix * mPosition;
29
30 #ifdef FLIP_V
31   vUV = vec2(aTexCoord.x, 1.0 - aTexCoord.y);
32 #else
33   vUV = aTexCoord;
34 #endif
35
36 }