Шейдеры для скайбокса
This commit is contained in:
		
							parent
							
								
									099402ce11
								
							
						
					
					
						commit
						c90b56f473
					
				
							
								
								
									
										12
									
								
								shaders/skybox.frag
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								shaders/skybox.frag
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										17
									
								
								shaders/skybox.vert
									
									
									
									
									
										Normal 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);
 | 
			
		||||
}  
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user