ad2878e03679c352e1fb12a492a4863d2c8f5be6
[demo_prior] / sdr / whitted.v.glsl
1 #define FOV     0.873   /* about 50 deg */
2
3 varying vec3 v_rorg, v_rdir;
4
5 void main()
6 {
7         gl_Position = gl_Vertex;
8
9         float dist = 1.0 / tan(FOV / 2.0);
10         vec3 dir = vec3(gl_MultiTexCoord0.xy * 2.0 - 1.0, dist);
11         v_rdir = gl_NormalMatrix * dir;
12         v_rorg = (gl_ModelViewMatrix * vec4(0.0, 0.0, 0.0, 1.0)).xyz;
13 }