지미프맵핑

Geomipmapping

지미프맵핑(Geomipmapping) 또는 기하학적 미프맵핑(Geomical mipmapping)은 2000년 W.H. de Boer가 개발한 실시간 블록 기반 터레인렌더링 알고리즘으로 터레인렌더링에 대한 세부 접근 수준에서 일반적인 병목 현상인 CPU 처리 시간을 줄이는 것을 목표로 한다.[1]

지미맵핑에 앞서 4중 트리 렌더링과 같은 기법을 사용하여 지형을 2중으로 축소하는 2중분할의 사각형 타일로 나누었다.분할 단계는 지오메트리 명령이 GPU에 버퍼링됨에 따라 병목 현상을 일으키는 CPU에 대해 일반적으로 수행된다. GPU에 1x1 폴리곤 유닛을 보내는 쿼트리와 달리 CPU 처리 시간을 줄이기 위해 지오미맵핑은 지형을 그리드 기반 타일로 분할하여 정기적으로 분할한다.일반적으로 고정된 수의 정점 버퍼 객체(VBO)는 10x10 및 20x20과 같은 서로 다른 그리드 해상도로 GPU에 저장되고, 그 다음 CPU가 선택적으로 선택한 주요 지형 영역에 배치된다. 정점 셰이더는 GPU에서 주어진 VBO의 정점 위치를 조정하는 데 사용된다. 전체적으로, 이는 CPU PR이 크게 감소하는 결과를 낳는다.그러면 GPU로 CPU 대 GPU 대역폭을 줄이고 대부분의 작업을 수행한다.지오크립맵GPU 레이캐스팅은 지형의 쌍방향 렌더링을 위한 지미맵핑의 다른 두 가지 현대적인 대안이다.

참고 항목

참조

  • ^ de Boer, W.H., 2000년 10월 flipCode 피처링 기사에서 기하학적 Mipmapping을 사용한 빠른 지형 렌더링.https://www.flipcode.com/archives/article_geomipmaps.pdf에서 이용 가능