OpenGL 셰이딩 언어 (GLSL - OpenGL Sharding Language)

지원하는 확장자: glsl, vert, frag

버텍스 셰이더 (Vertex shader)

uniform vec4 scale;
void main()
{
  vec4 pos = gl_Vertex * scale;
  gl_Position = gl_ModelViewProjectionMatrix * pos;
}

Fragment Shader

void main()
{
  gl_FragColor = vec4(1,1,1,1);
}

OpenGL GLSL documentation을 기반으로 합니다.