티스토리 뷰

앞서 OpenGL의 가장 기본적인 예제인 glClear을 GWTGL을 이용하여 구현한 예제를 살펴보았다.
이번에는 glClear을 수행한 예제를 바탕으로 흰색 삼각형을 렌더링하는 예제를 작성해 보겠다.
OpenGL ES 2.0은 고정 기능 파이프라인을 지원하지 않으므로, 화면에 무엇인가를 렌더링하기 위해서는 프로그래머가 OpenGL 여러 파이프라인 단계 중 특정 부분을 직접 작성해 주어야 한다.

(위 그림의 주황색으로 표시된, VertexShader & FragmentShader가 사용자가 직접 작성해야 하는 부분이다.)

VertexShader & FragmentShader를 작성할 때 사용하는 프로그래밍 언어를 Shading Language라고 부른다.

OpenGL ES 2.0 Shading Language(ESSL)는 OpenGL Shading Language(GLSL) 버전 1.20에 기반한다
즉, ESSL 1.0은 GLSL 1.20과 유사하다는 것이다.
ESSL에 대한 자세한 내용은 http://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf에 기술되어 있다.

댓글
Total
168,054
Today
21
Yesterday
40