이 기사는 일반적으로 고정 함수 파이프 라인을 사용하여 선명한 OpenGL 2D 그래픽을 그리는 방법을 설명합니다.
OpenGL ES 2.0에는 사용할 수없는 ES 1.x 함수 (예 : glOrtho ())가 있으므로 Fragment / Vertex 쉐이더에서 해당 기능을 대체해야합니다.
내 질문은 프로그래밍 가능한 함수 파이프 라인에서 다음 2D 투영을 설정하는 방법입니다.
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
위에서 언급 한 고정 함수 2D 프로젝션 설정을 완전히 대체하도록 Fragment 및 Vertex 쉐이더를 어떻게 구성해야합니까?