From a700f36d804e9c6c64bdb4aa00bd7a039f3f553e Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 21 Sep 2021 20:31:17 -0400 Subject: Add missing skybox shader files. Oopsies! --- data/shaders/skybox-vert.glsl | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 data/shaders/skybox-vert.glsl (limited to 'data/shaders/skybox-vert.glsl') diff --git a/data/shaders/skybox-vert.glsl b/data/shaders/skybox-vert.glsl new file mode 100644 index 0000000..312fcd6 --- /dev/null +++ b/data/shaders/skybox-vert.glsl @@ -0,0 +1,25 @@ +// -*- mode: c -*- + +#ifdef GLSL330 +layout (location = 0) in vec3 position; +#elif defined(GLSL130) +in vec3 position; +#elif defined(GLSL120) +attribute vec3 position; +#endif + +#ifdef GLSL120 +varying vec3 fragDir; +#else +out vec3 fragDir; +#endif + +uniform mat4 view; +uniform mat4 projection; + +void main() { + // Remove the translation part of the view matrix. + mat4 viewDir = mat4(mat3(view)); + fragDir = position; + gl_Position = projection * viewDir * vec4(position, 1.0); +} -- cgit v1.2.3