저는 대학 프로젝트의 일환으로 게임 레벨 편집 응용 프로그램을 제작하고 있습니다. 내 응용 프로그램에서는 여러 뷰포트, Perspective 뷰포트 및 세 개의 정사영 뷰를 모두 설정하여 동일한 장면을 봅니다.GLOrtho를 사용하여 3D 장면의 측면, 전면, 상단 전망을 봅니다.
필자는 정사영 뷰를 성공적으로 설정하고 스크롤하여 확대/축소를 모방하도록 번역 및 축척 할 수 있습니다. 안타깝게도 한 장면에 3 차원이 포함되어 있으므로 특정 깊이의 정사영 모드에서 본 객체가 자르기 볼륨 밖에있을 때 잘립니다.
대부분의 3D 제작 도구 또는 수준 편집기를 사용하면 깊이에 관계없이 정사영 모드로 모든 개체를 볼 수 있습니다.
내가해야 할 일은 적절한 차원에서 내 장면을 스케일링하여 모든 값이 1과 -1 사이에 있도록하는 것입니다.이 작업에 대한 간단한 방법이 있습니까? 아니면 다른 더 나은 접근 방식이 있습니다. 당신의 도움을 주셔서 대단히
감사합니다, 댄
내 스레드에 회신 해 드려 죄송합니다. 제가 지금까지 해왔 던 해결책은 요구되는 축에서 무의미한 작은 값 (현재 0.0001)으로 전체 장면을 스케일하고 내 클리핑면을 -10 far : 10 근처로 설정하는 것입니다. 이것은 내 orphographic보기가 100000의 범위에있는 항목을 캡처한다는 것을 의미합니다. 장면이 그 크기로 생성 될 것으로 예상 할 수 없습니다! 세련된 솔루션이 아니므로 상업용 앱에서이 문제가 어떻게 다루어지고 있는지 알고 있다면 누구나 듣고 싶습니다. – talldan