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
						
					
					
						
							447 B
						
					
					
				
			
		
		
	
	
							25 lines
						
					
					
						
							447 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); | |
| }
 | |
| 
 |