2010-05-27 2 views
17

OpenGL ES 2.0은 여전히 ​​glPushMatrix 및 glPopMatrix를 지원합니까? 저는 현재 다음과 같은 방법으로 다음을 사용하고 있습니다 : 나는 "사양에서 행렬 스택을 제거"2.0에 대해 몇 가지를 읽었 때문에 부탁 해요OpenGL ES 2.0 및 glPushMatrix, glPopMatrix

glPushMatrix(); 
glTranslatef(xLoc, yLoc, 0); 
[myTexturePointer drawAtPoint:CGPointZero]; 
glPopMatrix(); 

. OpenGL을 처음 접했을 때 최종 답을 어디에서 찾을 수 있을지 잘 모르겠습니다.

답변

17

아니요, 아니요, OpenGL ES 2.0은 이전 버전에서 발견 된 고정 함수 파이프 라인 대신 프로그래밍 가능한 파이프 라인을 사용합니다. 즉시 모드 명령 (glVertex, glNormal 등) 또는 행렬 스택을 사용할 수 없습니다. 독자적인 행렬 스택 데이터 구조를 대신 구현해야합니다 (고정 함수 행렬 스택에 구현 종속 깊이가 있기 때문에 어쨌든 바람직합니다). 현재 행렬을 셰이더 프로그램에 보냅니다.

최신 OpenGL에 대한 유용한 정보는 tutorials from Durian Software을 확인하십시오. OpenGL 2.0을 기반으로하지만 개념은 ES 2.0 사양에 직접 매핑됩니다.