2012-10-23 7 views
0

한 부분이 고정되어 있고 다른 부분이 카메라로 회전하거나 다른 곳으로 전송되는 경우에도 OpenGL 창을 사용할 수 있습니까?OpenGL에서 카메라로 회전하면서 다른 부분을 고정하는 경우

더 명확해야합니다. 제어 기초 화면이 필요합니다. 나머지 화면이 카메라와 함께 움직이는 동안 컨트롤 (정사각형 형태로 생성 된 단추 일 수 있음)이 고정되도록하고 싶습니다. 가능하면 누구에게 말해 줄 수 있습니까?

답변

0

이 효과를 얻으려면 먼저 투시 투영법을 사용하여 3D 장면을 그린 다음 직교 투영으로 전환하고 2D 컨트롤 요소를 그려야합니다. 이 과정은 각 프레임마다 반복됩니다. 기술은 here으로 개략적으로 설명되어 있습니다.

+0

감사합니다. – duck

2

OpenGL은 장면 그래프가 아닙니다. 상태 제어 드로잉 API입니다. OpenGL 함수를 호출 할 때 상황이 그려집니다. 한 세트의 투영 및 모델 뷰 행렬과 뷰포트 A를 사용하여 한 가지를 그릴 수 있습니다. 그런 다음 투영, 모델 뷰 및 뷰포트를 변경하여 B를 설정하고 추가 작업을 할 수 있습니다.

나는 당신의 상상력을 남깁니다.

큰 뚱뚱한 힌트, 잘하면 그것을 클릭 만들기 : 일부 창 크기 조정 핸들러에서 뷰포트 및 프로젝션을 설정하면이 코드를 드로잉 코드로 이동하십시오.

관련 문제