저는 OpenGL 프로젝트에서 일하고 있습니다. 나는 원근 투영을 설정하고어떻게하면 3d 변형 된 2 차원 경계 상자를 계산할 수 있습니까?
당신은을 통해 사각형을 실행하는 것입니다 당신에게
저는 OpenGL 프로젝트에서 일하고 있습니다. 나는 원근 투영을 설정하고어떻게하면 3d 변형 된 2 차원 경계 상자를 계산할 수 있습니까?
당신은을 통해 사각형을 실행하는 것입니다 당신에게
감사 (축소 회전) 변형 된 사각형 난 사각형의 경계 상자 (사각형의 위치, 크기)를 계산 어떻게
렌더링 OpenGL이 3D 점을 2D 화면 공간으로 변환하는 것과 동일한 행렬입니다. 입력 벡터를 얻고, 오브젝트에 적용 할 모든 것을 곱하면됩니다. ModelView 행렬, Projection 행렬, 스크린 공간 좌표가 있습니다. 그런 다음 결과 좌표가 화면에 있는지 확인한 다음 최소/최대 X 및 Y 좌표를 계산할 수 있고 경계 사각형을 가질 수 있습니다. 당신이 사용할 수있는 GLU 유틸리티 라이브러리 함수를 가지고있는 경우에
도 여기에 (9.100)를 참조하십시오 : 도움이
http://www.opengl.org/resources/faq/technical/transformations.htm
희망.
비행기로 말하면 표면 또는 오히려 실제 비행기 (비행 물체)를 의미합니까? – PeterK
비행기가 무한합니다 ... 경계가 없습니다 ... –