X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=demo_prior;a=blobdiff_plain;f=sdr%2Fwhitted.v.glsl;fp=sdr%2Fwhitted.v.glsl;h=ad2878e03679c352e1fb12a492a4863d2c8f5be6;hp=0000000000000000000000000000000000000000;hb=a89e74326444df1da625ad9614919bb7ad2352cb;hpb=62b77ed50ec986237224f6fbb396df13e559f1ab diff --git a/sdr/whitted.v.glsl b/sdr/whitted.v.glsl new file mode 100644 index 0000000..ad2878e --- /dev/null +++ b/sdr/whitted.v.glsl @@ -0,0 +1,13 @@ +#define FOV 0.873 /* about 50 deg */ + +varying vec3 v_rorg, v_rdir; + +void main() +{ + gl_Position = gl_Vertex; + + float dist = 1.0 / tan(FOV / 2.0); + vec3 dir = vec3(gl_MultiTexCoord0.xy * 2.0 - 1.0, dist); + v_rdir = gl_NormalMatrix * dir; + v_rorg = (gl_ModelViewMatrix * vec4(0.0, 0.0, 0.0, 1.0)).xyz; +}