Шейдеры для скайбокса

This commit is contained in:
parent 7ecfffb492
commit 190ea7d84d
2 changed files with 29 additions and 0 deletions

12
shaders/skybox.frag Normal file
View File

@ -0,0 +1,12 @@
#version 330 core
out vec4 FragColor;
in vec3 TexCoords;
uniform samplerCube skybox;
void main()
{
FragColor = texture(skybox, TexCoords);
gl_FragDepth = 0.9999f;
}

17
shaders/skybox.vert Normal file
View File

@ -0,0 +1,17 @@
#version 420 core
layout (location = 0) in vec3 pos;
out vec3 TexCoords;
layout(std140, binding = 0) uniform Camera
{
mat4 projection;
mat4 view;
vec3 position;
} camera;
void main()
{
TexCoords = pos;
gl_Position = camera.projection * mat4(mat3(camera.view)) * vec4(pos, 1.0);
}