立体渲染
維基百科,自由的 encyclopedia
在科学可视化和计算机图形中,立体渲染(英語:Volume rendering),又称体绘制、容體繪製[1]、容积再现[2],是一种用于显示离散三维采样数据集的二维投影的技术。
一个典型的三维数据集是CT或者磁共振成像采集的一组二维切面图像。通常这些数据是按照一定规则如每毫米一个切面,并且通常有一定数目的图像像素。这是一个常见的立体晶格的例子,每个体素用当前体素附近区域的采样值表示。
为了渲染三维数据集的二维投影,首先需要定义相机相对于几何体的空间位置。另外,需要定义每个点即体素的不透明性以及颜色,这通常使用RGBA(red, green, blue, alpha)传递函数定义每个体素可能值对应的RGBA值。
通过提取几何体中等值的曲面并且将它们作为多边形进行渲染,或者直接将立体作为数据块进行渲染,这两种方法都可以使几何体可见。Marching Cubes算法是从立体数据中提取曲面的常用技术。直接体渲染是一件计算量很大的工作,可以用几种不同的方法来实现。