20
김김김 ( 김김김김 ) 2012.05.10 4.1 VIPM 김김김김 김김 GPG2 김

4.1 다양한 vipm 방법들의 비교

  • Upload
    -

  • View
    341

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 4.1 다양한 vipm 방법들의 비교

김준섭 ( 트라시르 )2012.05.10

4.1 VIPM 방법들의 비교GPG2권

Page 2: 4.1 다양한 vipm 방법들의 비교

Progressive Meshes

• 동적 LOD 기술 중 하나이다 .

• 다면체 모델을 연속적으로 단순화시키는 과정을 저장한 자료 형태를 말한다 .

• 진행 메쉬를 이용하면 복잡한 모델과 단순화된 모델 사이의 연속적인 모델을 얻어낼 수 있다 .

Page 3: 4.1 다양한 vipm 방법들의 비교

Level of Detail

Page 4: 4.1 다양한 vipm 방법들의 비교

Progressive Meshes

Page 5: 4.1 다양한 vipm 방법들의 비교

Basic principle

정 점 분 리 (vertex split, vs-plit)변 제 거 (edge collapse, ecol)

Page 6: 4.1 다양한 vipm 방법들의 비교

Consideration

• 전역 메모리 비용• 인스턴스 메모리 비용• 스트리밍 메모리 비용• CPU 비용• API 인터페이스 효율성• 버스 대역폭• 정점 캐시 응집성

Page 7: 4.1 다양한 vipm 방법들의 비교

Vanilla VIPM

Page 8: 4.1 다양한 vipm 방법들의 비교

장점스트리밍 시스템 구현이 쉽다 .

단점정점 캐시 응집성이 나쁘다 .인스턴스 당 메모리 소비량이 많다 .삼각형 띠의 성능이 더 좋은

하드웨어에서는 문제가 될 수 있다 .

Page 9: 4.1 다양한 vipm 방법들의 비교

Skip Strip

삼각형을 선분으로 만들어버리고 하드웨어적으로 스킵하는 것이 핵심

Page 10: 4.1 다양한 vipm 방법들의 비교

장점임의로 정렬을 할 수 있다 .

- 정점 캐시 응집성을 높이는 것이 가능- 삼각형 띠의 순서로 정렬 할 수 있다 .

단점변질된 삼각형에 의해서 성능이 떨어진다 .축소 횟수가 많을 수록 필요한 비용이 커진다 .

Page 11: 4.1 다양한 vipm 방법들의 비교

Multilevel Skip Strips

일정 횟수 스킵 스트립을 진행 한 후변질된 삼각형을 제거하고

새로운 스킵 스트립을 진행하는 것

Page 12: 4.1 다양한 vipm 방법들의 비교

장점스킵 스트립의 단점을 극복할 수 있다 .

단점스킵 스트립에 비해 전역 메모리를 더 소비한다 .

Page 13: 4.1 다양한 vipm 방법들의 비교

Mixed mode VIPM

정적이며 인스턴스들 사이에 공유될 수 있는 색인 목록을 전역 메모리로 옮긴다 .

Page 14: 4.1 다양한 vipm 방법들의 비교

장점인스턴스 메모리 사용량을 줄일 수 있다 .

단점정점 캐시 효율성을 높이는데 한계가 있다 .

Page 15: 4.1 다양한 vipm 방법들의 비교

Mixed mode Skip Strip

혼합 모드 VIPM 의 변형버전이며 평범한 VIPM 에서 동적 목록 대신

스킵 스트립 기법을 사용한다 .

Page 16: 4.1 다양한 vipm 방법들의 비교

단점인스턴스마다 복사되어야 할 데이터가 많아진다 .

Page 17: 4.1 다양한 vipm 방법들의 비교

Sliding window VIPM

완전히 정적이고 전역적인 색인 버퍼를 사용한다 .색인들을 수정하지 않는다 .

Page 18: 4.1 다양한 vipm 방법들의 비교

Sliding window VIPM

Page 19: 4.1 다양한 vipm 방법들의 비교

요약

Page 20: 4.1 다양한 vipm 방법들의 비교

Q/A