내 응용 프로그램의 특정 부분에 대해 가위 변형을 적용하려고합니다. 문제는 창 좌표를 모릅니다. 그래서 어디서 가위를 배치해야할지 정확히 알지 못합니다.OpenGL에서 현재 그리기 위치를 어떻게 결정합니까?
현재 그리기 위치의 위치를 알려주는 OpenGL 상태 변수가 있습니까?
내 응용 프로그램의 특정 부분에 대해 가위 변형을 적용하려고합니다. 문제는 창 좌표를 모릅니다. 그래서 어디서 가위를 배치해야할지 정확히 알지 못합니다.OpenGL에서 현재 그리기 위치를 어떻게 결정합니까?
현재 그리기 위치의 위치를 알려주는 OpenGL 상태 변수가 있습니까?
OpenGL의 "현재 그리기 위치"는 다소 미정입니다. 그려진 정점을 변형시키는 투영 및 모델 뷰 행렬을 언급한다고 가정합니다. 간단한 2D 변환을 사용하는 경우 glGetFloatv
및 GL_MODELVIEW_MATRIX
또는 GL_PROJECTION_MATRIX
을 사용하여 해당 행렬을 가져온 다음 결과 행렬에서 적용된 변환을 추출하려고 시도 할 수 있습니다.
현재 래스터 위치를 의미합니까? glGetIntegerv를 사용하여 얻을 수 있지만 매우 제한된 명령 집합에만 적용됩니다. glDrawArrays 또는 직접 모드를 사용하는 일반 그리기는 래스터 위치의 영향을받지 않습니다.
당신은 무엇을 창 좌표라고 부릅니까? – Calvin1602