GLSL
위키백과, 우리 모두의 백과사전.
OpenGL Shading Language는 줄여서 GLSL 또는 GLslang로도 알려져 있으며, C 언어를 기초로 한, 상위 레벨 셰이딩 언어이다. HLSL과 유사한 이 언어는 어셈블리 언어나 하드웨어에 의존한 언어를 사용하지 않고, 개발자가 그래픽스 파이프라인을 직접 제어할 수 있도록 OpenGL ARB(Architecture Review Board)가 책정하였다.
GLSL은 프로파일이 있어서 개발자는 Cg로 개발한 코드를 바로 변환할 수도 있다.
특징 [편집]
- 매킨토시나 윈도, 리눅스 등의 여러 운영 체제 간의 호환성을 지원한다.
- GLSL을 지원하는 어떠한 제조사의 그래픽 카드에서도 동작하는 셰이더를 쓸 수 있다.
- 하드웨어 제조사는 그래픽 카드 장치 드라이버 내에 GLSL 컴파일러를 포함할 수 있도록 지원한다. 이 덕분에, 그 그래픽 카드의 마이크로아키텍처에 최적화된 코드를 만들 수 있다.