]> gitweb.factorcode.org Git - factor.git/blob - extra/gpu/demos/raytrace/raytrace.v.glsl
Fixes #2966
[factor.git] / extra / gpu / demos / raytrace / raytrace.v.glsl
1 #version 110
2
3 uniform mat4 mv_inv_matrix;
4 uniform vec2 fov;
5
6 attribute vec2 vertex;
7
8 varying vec3 ray_origin, ray_direction;
9
10 void
11 main()
12 {
13     gl_Position = vec4(vertex, 0.0, 1.0);
14     ray_direction = (mv_inv_matrix * vec4(fov * vertex, -1.0, 0.0)).xyz;
15     ray_origin = (mv_inv_matrix * vec4(0.0, 0.0, 0.0, 1.0)).xyz;
16 }
17