레벨 오브 디테일

정의
레벨 오브 디테일(Level of Detail, 약자: LOD)은 3차원 컴퓨터 그래픽스·시뮬레이션·지리정보시스템(GIS) 등에서, 객체(모델, 텍스처, 지형 등)의 화면 상 거리·시점·시각적 중요도 등에 따라 표시되는 세부 수준을 계층적으로 조절하는 기술·개념을 말한다.

개요
레벨 오브 디테일은 고정밀 모델을 그대로 렌더링할 경우 발생하는 과도한 연산 부하와 메모리 사용을 완화하기 위해 도입되었다. 일반적으로 객체가 카메라에 가깝거나 시야에 크게 보일 때는 높은 정밀도의 모델(다수의 폴리곤, 고해상도 텍스처)을 사용하고, 멀리 떨어져 있거나 작은 크기로 보일 때는 저해상도 모델(폴리곤 수 감소, 텍스처 압축 등)로 대체한다. 이를 통해 프레임 레이트를 유지하면서도 시각적 품질을 최적화할 수 있다.

어원/유래
‘레벨 오브 디테일’이라는 표현은 영어 “Level of Detail”을 그대로 음역·번역한 것으로, 1990년대 초 컴퓨터 그래픽스 분야에서 LOD 기법이 학술 논문 및 상용 엔진에 도입되면서 한국어 문헌에도 차용된 것으로 추정된다. 정확한 최초 도입 시점이나 번역 담당자는 확인되지 않는다.

특징

구분 내용
계층 구조 일반적으로 2 ~ 4단계 이상의 디테일 레벨을 정의하며, 각 단계는 폴리곤 수·텍스처 해상도·쉐이더 복잡도 등이 점진적으로 감소한다.
전환 방식 거리 기반 전환 : 카메라와 객체 간 거리 임계값에 따라 레벨을 교체
시각적 중요도 기반 : 화면 내 점유 면적·시선 집중도 등을 고려하여 선택
동적 전환 : 프레임 레이트 유지 목표에 따라 실시간으로 레벨을 조정
구현 방법 프리컴퓨티드 LOD : 미리 여러 레벨의 모델을 준비
지오메트리 셰이더 : GPU에서 실시간으로 폴리곤 수를 감소
텍스처 MIP‑맵 : 거리·해상도에 따라 적절한 텍스처 레벨 선택
장점 • 연산 부하 감소 → 높은 FPS 유지
• 메모리 사용 효율화
• 대규모 씬(예: 오픈 월드 게임) 구현 가능
단점 • 레벨 전환 시 ‘팝‑인’(급격한 디테일 변화) 현상이 발생할 수 있음
• 레벨 설계에 추가 작업(모델링·테스팅) 필요
응용 분야 • 비디오 게임 엔진(예: Unreal Engine, Unity)
• 실시간 시뮬레이션·가상현실(VR)
• GIS·도시 모델링
• 영화·애니메이션 렌더링 파이프라인

관련 항목

  • Level of Detail (LOD) – 영어 위키백과 항목
  • LOD (컴퓨터 그래픽스) – 한국어 위키백과 항목
  • 다중 해상도 모델링(Multi‑Resolution Modeling)
  • MIP‑맵 (Mipmapping)
  • 지오메트리 셰이더(Geometry Shader)
  • 씬 그래프(Scene Graph)
  • 포털 렌더링(Portal Rendering)

※ 본 항목에 서술된 내용은 기존 학술·기술 문헌 및 주요 엔진 문서에 근거한다. 특정 세부 구현 방식에 대한 상세한 수치는 사용되는 엔진이나 플랫폼에 따라 다를 수 있다.

둘러보기

더 찾아볼 만한 주제