2012-09-13 1 views
0

이제는 평면 블로킹 다중 해상도 볼륨 렌더링을 구현하려고합니다. 우리 모두 알고 있듯이 볼륨 데이터를 먼저 2^n * 2^n * 2^n 개의 블록으로 나누어야합니다 그리고 나서 우리는 각 서브 블록의 LOD (Level of Detail)을 결정합니다. 마지막으로 압축 된 텍스처에 다른 해상도를 사용하여이 블록을 저장합니다.볼륨 렌더링에서 LOD 블록 선택

지금 내 질문은 :

(1) 나는 종이 "의료 데이터에 대한 다중 해상도 텍스처 렌더링"를 읽고, 나는 블록의 치수가 2.But의 전원 볼륨이있는 경우이어야 있어요 데이터가 예를 들어 512 * 512 * 225와 같이 2의 제곱수가 아닌 경우 볼륨 데이터를 어떻게 나누어야합니까?

(2) 각 블록의 LOD를 계산하는 방법 누군가 내게 일반적이고 유용한 알고리즘을 추천 할 수 있습니까?

다음은 종이 알고리즘 "의료 데이터에 대한 다중 해상도 텍스쳐 렌더링"되어 다음

enter image description here

avgi 수단은 블록의 세부 각 레벨 것은 아래 식 quanlified 수 특정 아버지 block.max_l의 i 번째 하위 블록의 2^3 (max_l) 스칼라 값의 평균은 아버지 블록의 가장 높은 수준의 세부 정보입니다 .l은 현재를 분석하고있는 세부 수준을 의미합니다. 나는 잘 이해하지 못한다) .Sj는 스칼라 가치를 의미한다.

답변

0

그러나 볼륨 데이터의 수가 2 (예 : 512 * 512 * 225)가 아닌 경우 볼륨 데이터를 어떻게 나누어야합니까?

2 개의 비의 힘을 0으로 대칭으로 덧붙여 2의 거듭 제곱에 도달합니다.

LOD 공식은 각 매개 변수와 변수의 의미를 알지 못하면 다소 혼란 스럽습니다. 그러나 교육적인 추측을해야만한다면 LoD를 Nyquist 한도로 제한하기 위해 LoD를 블록의 화면 크기와 관련 있다고 말할 수 있습니다.

관련 문제