立體渲染
維基百科,自由的 encyclopedia
在科學可視化和計算機圖形中,立體渲染(英語:Volume rendering),又稱體繪製、容體繪製[1]、容積再現[2],是一種用於顯示離散三維採樣數據集的二維投影的技術。
一個典型的三維數據集是CT或者磁共振成像採集的一組二維切面圖像。通常這些數據是按照一定規則如每毫米一個切面,並且通常有一定數目的圖像像素。這是一個常見的立體晶格的例子,每個體素用當前體素附近區域的採樣值表示。
為了渲染三維數據集的二維投影,首先需要定義相機相對於幾何體的空間位置。另外,需要定義每個點即體素的不透明性以及顏色,這通常使用RGBA(red, green, blue, alpha)傳遞函數定義每個體素可能值對應的RGBA值。
通過提取幾何體中等值的曲面並且將它們作為多邊形進行渲染,或者直接將立體作為數據塊進行渲染,這兩種方法都可以使幾何體可見。Marching Cubes算法是從立體數據中提取曲面的常用技術。直接體渲染是一件計算量很大的工作,可以用幾種不同的方法來實現。