세부 수준이란 무엇입니까?
컴퓨터 그래픽에서 상세 수준 (LoD)은 멀리서 렌더링되고있는 3 차원 (3D) 객체의 다른 그래픽 측면을 단순화하는 프로세스를 의미합니다. 프로그램에 세부 수준을 구현하는 목적은 가상 장면에 여러 객체가있을 때 렌더링 속도를 높이고 일부 객체는 뷰어와 거리가 멀어 외부의 세부 사항이 보이지 않게하는 것입니다. 정확한 세부 수준이 프로그램에 통합 된 방식에 따라 신중하거나 연속적인 두 가지 유형 중 하나 일 수 있습니다. Discreet LoD는 3D 모델 또는 텍스처를 세부 묘사가 적은 별도의 일반적으로 사전 제작 된 모델로 대체합니다. Continuous LoD는 알고리즘을 사용하여 필요에 따라 모델의 세부 정보를 동적으로 늘리거나 줄입니다.
거의 모든 3D 그래픽 프로그램은 특히 비디오 게임과 같은 특정 수준의 디테일을 사용합니다. 제대로 구현되면 LoD는 시청자에게 거의 눈에 띄지 않습니다. 가상 장면에서 객체와 뷰어의 위치 사이의 계산 된 거리가 특정 수보다 높으면, 세부 수준이 감소 될 수있다. 이러한 감소는 일반적으로 3D 객체를 구성하는 폴리곤이 적거나 품질 텍스처 이미지가 감소하거나이 둘의 조합으로 나타납니다. 디테일 레벨을 사용하는 장면의 렌더링 속도는 객체가 일관되게 세부적인 장면의 렌더링 속도보다 상당히 빠릅니다.
신중한 디테일 레벨은 설정된 거리 수를 사용하여 렌더링 할 객체 모델을 결정하는 방법입니다. 3D 모델의 다양한 품질 수준은 모델링 프로그램에서 생성하거나 프로그램 시작 후 계산하여 나중에 사용할 수 있도록 계산할 수 있습니다. 이 방법은 간단하고 빠르기 때문에 잘 작동합니다. 일부 LoD 모델에서 다른 LoD 모델로의 점프가 너무 명백 해져 객체가 갑자기 뷰어 앞에서 더 크고 상세하게 표시 될 수 있기 때문에 일부 프로그래머 및 아티스트에게도 선호되지 않습니다.
연속적인 디테일 레벨은 실제로 알고리즘을 사용하여 객체를 구성하는 폴리곤을 가져 와서 더 세밀하게 세분화하거나 덜 세밀하게면을 통합합니다. 이 버전의 LoD를 사용하면 거리가 줄어들면서 단일 픽셀에서 전체 디테일로 부드럽게 전환 할 수 있습니다. 그러나이 알고리즘은 프로세서를 많이 사용하는 경우가 많으며 다각형면 누락 또는 초기 형상을 왜곡하는 3D 모델 변경과 같은 바람직하지 않은 결과를 생성 할 수도 있습니다.
LoD의 다른 변형으로는 텍스처 매핑 된 이미지의 이미지 품질을 낮추거나, 매우 낮은 품질의 작은 이미지를 사용하거나, 텍스처 매핑이없는 단색을 사용하여 멀리서의 모양을 추정하는 것 등이 있습니다. 다른 방법에서, LoD 목적을 위해 실제로 감소 된 품질의 3D 모델을 로딩하는 대신, 거리에있는 모델이 구 또는 사각형과 같은 기하학적 프리미티브로 대체되어 임의의 폴리곤보다 훨씬 빠르게 렌더링됩니다. 지형 메쉬를 수정하는 데 필요한 알고리즘과 장면에서 빠르게 움직이는 객체를 근사화하는 데 사용할 수있는 알고리즘과 같이보다 구체적인 LoD 계산 유형에 사용할 수있는 다른 알고리즘이 있습니다.