Notice
Recent Posts
Recent Comments
Graphics Programming
GLSL 4.5 - Interface Block 본문
Interface Block: GLSL에서 변수 여러 개를 묶을 때 쓰는, C 구조체 같은 것.
// vertex shader
out VS_OUT {
vec4 color;
} vs_out;
// fragment shader
in VS_OUT {
vec4 color;
} fs_in;
블록 이름(VS_OUT)은 같아야 하며 인스턴스 이름(vs_out, fs_in)은 달라도 된다.
인스턴스가 여러 개 필요할 경우 배열로 선언할 수 있다.
// vertex shader
out VS_OUT {
vec4 color;
} vs_out[3];
// fragment shader
in VS_OUT {
vec4 color;
} fs_in[3];
Comments