놀랍게도, 적은 수의 지오메트리만 추가해야 실제로 보다 효율적인 프록시 결과를 얻게 되는 경우가 있습니다. 이는 프록시 LOD 파이프라인에서 공간 샘플링 및 리메싱 단계가 불필요한 지오메트리를 제거한다는 개념을 중심으로 설계되었기 때문입니다. 이 하우투에서는 언리얼 엔진 4 프로젝트에서 이와 같은 문제를 해결하는 방법을 살펴봅니다.
단계
- 먼저, 다음의 이미지와 같은 개방부를 가지고 있는 공간을 구성하기 위해 정렬된 스태틱 메시 그룹을 찾습니다.
-
공간을 구성하는 모든 스태틱 메시와 공간에 포함되어 있는 모든 항목을 선택하고 프록시 지오메트리 (Proxy Geometry) 툴을 실행하여 새 프록시 스태틱 메시를 생성합니다.
- 프록시 지오메트리 툴이 새 스태틱 메시를 생성하는 동안 공간 내 디테일 중에서 삭제할 수 있는 것이 많이 있습니다. 프록시 지오메트리 툴이 이를 더 잘 이해할 수 있도록 빌딩 안의 모든 지오메트리를 제거하고, 레벨에 작은 스태틱 메시를 추가하고, 스태틱 메시의 위치를 지정하여 공간에 있는 모든 개방부를 덮습니다.
- 모든 개방부가 지오메트리로 덮어지면 프록시 지오메트리 툴을 한 번 더 실행합니다.
최종 결과
프록시 지오메트리 툴이 종료되면 공간 안을 살펴봅니다. 다음의 이미지처럼 공간 안의 거의 모든 트라이앵글이 제거된 것을 확인할 수 있습니다.
이렇게 된 이유는 새 스태틱 메시가 브로커 역할을 하도록 이 모델에 추가하면 프록시 지오메트리 툴이 모든 공간의 내부 구조를 프록시 생성 초기에 자동으로 제거하기 때문입니다. 따라서 프로덕션 시간이 더 짧아지고, 최종 트라이앵글의 수가 더 적어지며, 텍스처 공간을 보다 효율적으로 사용할 수 있게 됩니다. 대부분의 경우, 닫힌 문이나 지면 또는 복잡한 파사드의 후면을 막는 몇 개의 평면의 형태로 지오메트리를 추가하면 결과를 상당히 간소화할 수 있습니다.