2010-08-09 7 views
1

내 응용 프로그램의 특정 부분에 대해 가위 변형을 적용하려고합니다. 문제는 창 좌표를 모릅니다. 그래서 어디서 가위를 배치해야할지 정확히 알지 못합니다.OpenGL에서 현재 그리기 위치를 어떻게 결정합니까?

현재 그리기 위치의 위치를 ​​알려주는 OpenGL 상태 변수가 있습니까?

+0

당신은 무엇을 창 좌표라고 부릅니까? – Calvin1602

답변

1

OpenGL의 "현재 그리기 위치"는 다소 미정입니다. 그려진 정점을 변형시키는 투영 및 모델 뷰 행렬을 언급한다고 가정합니다. 간단한 2D 변환을 사용하는 경우 glGetFloatvGL_MODELVIEW_MATRIX 또는 GL_PROJECTION_MATRIX을 사용하여 해당 행렬을 가져온 다음 결과 행렬에서 적용된 변환을 추출하려고 시도 할 수 있습니다.

0

현재 래스터 위치를 의미합니까? glGetIntegerv를 사용하여 얻을 수 있지만 매우 제한된 명령 집합에만 적용됩니다. glDrawArrays 또는 직접 모드를 사용하는 일반 그리기는 래스터 위치의 영향을받지 않습니다.

관련 문제