Version: 5.3
렌더링 경로
DirectX 11 and OpenGL Core

Level of Detail

When an object in the scene is a long way from the camera, the amount of detail that can be seen on it is greatly reduced. However, the same number of triangles will be used to render the object, even though the detail will not be noticed. An optimisation technique called Level Of Detail (LOD) rendering allows you to reduce the number of triangles rendered for an object as its distance from camera increases. As long as your objects aren’t all close to the camera at the same time, LOD will reduce the load on the hardware and improve rendering performance.

Unity에서는 LOD Group 컴포넌트를 사용하여 오브젝트에 대해 LOD 렌더링을 설정합니다. 자세한 내용은 컴포넌트 레퍼런스 페이지에서 확인할 수 있지만, 아래 그림에 오브젝트를 렌더링하는 데 사용된 LOD 레벨이 카메라와 오브젝트의 거리에 따라 어떻게 변하는지 나와 있습니다. 첫 번째 그림에서 LOD 레벨은 0(최대 디테일)입니다. 메시에 작은 삼각형이 여러 개 있습니다.

LOD 0일 때의 카메라
LOD 0일 때의 카메라

두 번째 그림에는 오브젝트가 더 멀리 있을 때 더 낮은 레벨이 사용된 것이 보입니다. 메시의 디테일이 감소했습니다(더 적은 수의 더 큰 삼각형 사용).

LOD 1일 때의 카메라
LOD 1일 때의 카메라

LOD 레벨 조정은 타겟 플랫폼과 사용 가능한 렌더링 성능에 따라 다소 달라지므로, Unity의 품질 설정에서 최대 LOD 레벨과 LOD 바이어스(즉 임계점 거리에서 더 높은 LOD 레벨과 더 낮은 LOD 레벨 중에 사용하는 레벨)를 설정할 수 있습니다.

오브젝트 임포트 시 LOD 명명 규칙

이름이 \LOD0, \LOD1, \LOD2 등으로 끝나는 여러 메시를 원하는 LOD 레벨 수만큼 만들 경우, 오브젝트를 임포트할 때 설정이 적절한 LOD 그룹이 오브젝트에 대해 자동으로 생성됩니다. 예를 들어 메시의 기본 이름이 Player_ 인 경우 Player\LOD0, Player\LOD1Player\LOD2_ 라는 파일을 만들어 LOD 레벨이 3개인 오브젝트를 만들 수 있습니다. 번호 지정 규칙에서는 LOD 0이 디테일 수준이 가장 높은 모델로 간주되고, 번호가 클수록 디테일이 감소합니다.

렌더링 경로
DirectX 11 and OpenGL Core