20 lines
		
	
	
		
			476 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			476 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
#version 150 core
 | 
						|
#extension GL_ARB_gpu_shader5 : require
 | 
						|
layout(points) in;
 | 
						|
layout(points, max_vertices = 1) out;
 | 
						|
layout(stream=0) out float output1;
 | 
						|
layout(stream=0) out float output2;
 | 
						|
layout(stream=1) out float output3;
 | 
						|
layout(stream=1) out float output4;
 | 
						|
uniform uint stream;
 | 
						|
void main() {
 | 
						|
 | 
						|
    output1 = 1.0;
 | 
						|
    output2 = 2.0;
 | 
						|
    EmitStreamVertex(0);
 | 
						|
    EndStreamPrimitive(0);
 | 
						|
    output3 = 3.0;
 | 
						|
    output4 = 4.0;
 | 
						|
    EmitStreamVertex(1);
 | 
						|
    EndStreamPrimitive(1);
 | 
						|
} |