]> gitweb.ps.run Git - subsurface_scattering/blob - shaders/ts_vert_irradiance.glsl
change defaults
[subsurface_scattering] / shaders / ts_vert_irradiance.glsl
1 #version 330 core\r
2 \r
3 layout (location = 0) in vec3 pos;\r
4 layout (location = 1) in vec3 normal;\r
5 layout (location = 2) in vec2 uv;\r
6 \r
7 out vec3 Normal;\r
8 out vec3 FragPos;\r
9 \r
10 uniform mat4 model;\r
11 uniform mat4 view;\r
12 uniform mat4 projection;\r
13 \r
14 void main()\r
15 {\r
16   // lay out the model in the XY-plane according to it's UV coordinates\r
17   gl_Position = vec4(uv * 2.0 - 1.0, 0.0, 1.0);\r
18   // pass fragment position in world coordinates\r
19   FragPos = vec3(model * vec4(pos, 1.0));\r
20   Normal = normal;\r
21 }\r