首页 >
立体渲染
✍ dations ◷ 2025-07-12 17:29:29 #立体渲染
立体渲染(英语:Volume rendering),又称为体绘制,是一种用于显示离散三维采样数据集的二维投影的技术。一个典型的三维数据集是CT或者MRI采集的一组二维切面图像。通常这些数据是按照一定规则如每毫米一个切面,并且通常有一定数目的图像像素。这是一个常见的立体晶格的例子,每个体素用当前体素附近区域的采样值表示。为了渲染三维数据集的二维投影,首先需要定义相机相对于几何体的空间位置。另外,需要定义每个点即体素的不透明性以及颜色,这通常使用RGBA(red, green, blue, alpha)传递函数定义每个体素可能值对应的RGBA值。通过提取几何体中等值的曲面并且将它们作为多边形进行渲染,或者直接将立体作为数据块进行渲染,这两种方法都可以使几何体可见。Marching Cubes算法是从立体数据中提取曲面的常用技术。直接体渲染是一件计算量很大的工作,可以用几种不同的方法来实现。直接立体渲染要求每个采样值都必须映射到对应的不透明性以及颜色,这是通过一个“传递函数”实现的,这个传递函数可能是简单的斜面、也可能是分段线性函数或这是任意的表格。一旦转换到RGBA值之后,对应的RGBA结果就会映射到帧缓冲中对应的像素。根据渲染技术的不同这个做法也有所不同。使用多种技术的组合也是可行的。例如去除扭曲的实现可以用纹理硬件在屏幕外的缓存中绘制排列好的片断。主条目:立体光线投射。投影图像最简单的方法就是立体光线投射。在这种方法中,每个图像点都生成对应的光线。按照一个简单的照相机模型,光线从照相机(通常是眼睛位置)中心开始投射,经过照相机与需要渲染的立体之间的假象平面上的图像。光线在立体的边界进行剪切以节约处理时间,然后在整个立体空间上按照一定规则对光线进行采样。在每个采样点数据进行插值计算,经过传递函数变换成RGBA采样值,这个采样添加到光线的RGBA数据集中,然后重复这个过程直到光线抵达立体内部。RGBA颜色转换到RGB颜色并且放到对应的图像像素上。屏幕上的每个像素都重复这个过程直到形成完整的图像。在 上可以看到高质量的光线投射渲染几何体的实例。这是一个通过牺牲质量换取速度的方法。每个立体元素都象雪球那样按照从后到前的顺序splatted到观察表面。这些splats按照颜色与透明度特性在直径方向正态即高斯变化渲染成圆盘。平盘与其它特性也根据应用的不同而不同。一个新的体渲染实现方法是Philippe Lacroute与Marc Levoy一起开发的在论文“使用Shear-Warp分解观察角度变换的快速体渲染”中描述的方法。在这种技术中,观察角度进行变换使得最近的体表面成为后台图像缓冲区按照体素到像素的固定尺度排列的轴,然后渲染的立体按照方便的内存排列、固定的缩放及过渡因子放到这个缓冲区中。一旦立体的所有的切片已经渲染完毕,缓冲数据就会转换到在前台显示图像中所要的方向及尺度。这种方法通过牺牲采样精度得到了相对较快的处理速度,但是这种方法生成的图像潜在质量要比光线投射方法生成的图像质量差。许多三维图形系统都通过纹理映射将图像、纹理用于几何物体。日常所用PC的图形处理卡处理纹理非常快速并且能够高效地渲染三维立体切片,并且具有实时的交互能力。这些切片可以根据几何体进行排列然后按照观察者的角度进行渲染,也可以根据观察平面进行排列然后从立体中未经排列的切片进行采样。对于第二种技术来说需要图形硬件支持三维纹理处理。根据立体排列纹理的方式能够生成合理的图像质量,但是当立体旋转的时候经常会产生明显的过渡。根据视角排列纹理的方式可以得到类似于光线投射的高质量图像,并且采样图案也是相同的。最近出现的一项加速渲染的技术是使用图形处理卡加速如光线投射这样的传统的体渲染算法。从2000(?)年左右开始出现的像素着色器pixel shaders开始,人们逐渐认识到多点并行运算的威力并且开始在图形芯片上执行更加普通的计算。像素着色器pixel shaders能够随机地读写纹理内存并且执行一些基本的算术与逻辑计算。这些现在称为GPU的单指令流多数据流处理器用于如光线跟踪多边形以及信号处理中的普通计算。在OpenGL 2.0版上,pixel shaders现在能够作为多指令流多数据流处理器使用并且能够独立进行分支切换,能够使用高达48个并行处理单元,并且能够使用高达1 GB的纹理内存以及high bit depth数字格式。通过这样的能力,理论上象立体光线投射或者CT重建这样的算法都能够得到极大的加速。立体渲染系统经常带有一个识别立体区域是否包含可见物体的部分,这个信息可以用于避免在这些透明区域进行渲染。这是按照从前到后顺序渲染几何体的时候所用的一项技术。对于穿过一个像素的光线,一旦达到一定程度的浓度,那么后面的采样点对于这点来说就起不到多大作用,因此可以忽略。使用如八叉树或者二元空间分割树的层次结构对于体数据压缩以及优化体光线投影过程来说都非常有用。通过分割出渲染前不需要关心的部分,就可以大幅度地减少光线投影或者纹理混合所需要的计算量。
相关
- 非特异性间质肺炎非特异性间质性肺炎(Non-specific interstitial pneumonia,简称NSIP)属于一种特发性间质性肺炎。症状包含咳嗽、呼吸困难,以及疲倦。目前认为属于一种自体免疫有关,可能为未分化
- 红斑性狼疮红斑狼疮(Lupus erythematosus)为一系列自体免疫性疾病的统称,即免疫系统非正常地攻击自身正常组织。症状可能会发生于全身各处,包含关节、皮肤、肾、血球、心脏,以及肺。最常见
- 城市化率这是一个各国城市化列表。测量城市化程度有两种方法。第一种,城市化人口,用来描述居住在城市区域的人口占总人口的比例,城市区域由各国自行划分。第二种,城市化变动率,用来描述在
- 霉菌霉菌是非分类学名词,是对菌丝体发达,而又不产生大型肉质子实体的丝状真菌的俗称。霉菌的菌丝呈长管、分枝状,无横隔壁,具多个细胞核,并会聚成菌丝体。霉菌常用孢子的颜色来称呼,如
- 行性脊柱性肌萎缩症脊髓性肌肉萎缩症(英语:Spinal muscular atrophy,简写为SMA),是一种遗传性神经疾病。它会造成运动神经元退化、肌肉萎缩,肌肉无力,最终造成死亡。控制肌肉的运动神经里的某种蛋白质
- 白蚁白蚁亦称.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-s
- 美墨战争美国胜利美墨战争是美国与墨西哥之间于从1846年至1848年爆发的一场战争。19世纪,美国国内流行“天定命运论”,昭昭天命成为美国19世纪时的政治标语 ,其中一层含义就是美国人是
- 社会市场经济社会市场经济(德语:Soziale Marktwirtschaft;英语:social market economy),为第二次世界大战后,德意志联邦共和国(西德)所采取的主要经济制度。第二次世界大战结束以来,联邦德国第一任
- 安道尔安道尔公国(加泰罗尼亚语:Principat d'Andorra),也译作安道拉亲王国,通称安道尔,为一微型国家,国土面积468平方千米。是西南欧的内陆亲王国,位于比利牛斯山脉东南部,毗邻法国和西班牙
- 乳腺乳腺是所有的哺乳动物都拥有的,为了产生乳汁哺育后代的腺体。它是一种皮腺,属于汗腺的变形体。亦是哺乳动物中所有雌性的共同特征,且雄性的乳腺一般因退化而无功能,仅有少量痕迹