- 55
- 0
- 约1.28万字
- 约 57页
- 2016-06-12 发布于天津
- 举报
第七讲三维标量场等值面可视化.ppt
8.4.2 光线投射法 光线投射的体绘制算法是目前使用最广泛的一种体绘制方法,如图8.15所示,对于图像平面上的每一象素,从视点投射出一穿过该象素的视线,该视线穿过体数据空间,算法直接利用该视线上的采样值计算该象素的光强. 整个算法分为光线生成、光强计算与组合、图像显示三部分。 图8.15 光线投射法 设体数据中每一位于(i,j,k)的体素值为f(x)(x=(i,j,k)),位于视平面(u,v)处象素的光线为R(u,v),其强度值为C(u,v). 首先由f(x),根据光照明模型计算出对应的光强值C(x)和不透明度值a(x).沿光线R,进入图像空间与体数据包围盒相交,在两相交点之间设置一系列采样点S1,S2,…Sm。根据C(x)和a(x) ,通过再采样计算出对应的C(Si)和a(Si),将C(Si)和a(Si)沿光线组合在一起就是当前象素点处的光强度值,如图8.16所示过程. 图8.16 光线投射流程 根据光线的方向,组合可分为从后到前和从前到后两种组合方式。 设光线穿过体素前颜色和不透明度为Cin和Ain,穿过体 素后为Cout和Aout (见图8.17), 光线从后到前的组合为: Cout=Cin(1-Ain) + C(Si)* A(Si) 光线从前到后的组合为: Cout=Cin+C(Si) (1-Ain) 两种组合前者直接
原创力文档

文档评论(0)