18 lines
		
	
	
		
			299 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			299 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| #version 400
 | |
| 
 | |
| layout(push_constant) uniform Material {
 | |
|     int kind;
 | |
|     float fa[3];
 | |
| } matInst;
 | |
| 
 | |
| out vec4 color;
 | |
| 
 | |
| void main()
 | |
| {
 | |
|     switch (matInst.kind) {
 | |
|     case 1:  color = vec4(0.2); break;
 | |
|     case 2:  color = vec4(0.5); break;
 | |
|     default: color = vec4(0.0); break;
 | |
|     }
 | |
| }
 | 
