You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
		
		
		
		
		
			
		
			
				
					
					
						
							25 lines
						
					
					
						
							454 B
						
					
					
				
			
		
		
	
	
							25 lines
						
					
					
						
							454 B
						
					
					
				#version 450 core | 
						|
layout(location = 0) in vec2 aPos; | 
						|
layout(location = 1) in vec2 aUV; | 
						|
layout(location = 2) in vec4 aColor; | 
						|
 | 
						|
layout(push_constant) uniform uPushConstant { | 
						|
    vec2 uScale; | 
						|
    vec2 uTranslate; | 
						|
} pc; | 
						|
 | 
						|
out gl_PerVertex { | 
						|
    vec4 gl_Position; | 
						|
}; | 
						|
 | 
						|
layout(location = 0) out struct { | 
						|
    vec4 Color; | 
						|
    vec2 UV; | 
						|
} Out; | 
						|
 | 
						|
void main() | 
						|
{ | 
						|
    Out.Color = aColor; | 
						|
    Out.UV = aUV; | 
						|
    gl_Position = vec4(aPos * pc.uScale + pc.uTranslate, 0, 1); | 
						|
}
 | 
						|
 |