第七章隐藏面和隐藏线的消除消隐的几个效果图?基于图像空间的方法隐藏面和隐藏线的消除有两种基本的算法?用该表面上交点处的颜色填充该像素?在和投影点到像素连线相交的表面中, 找到离观察点最近的表面; ?对于图像中的每一个像素: ?以构成图像的每一个像素为处理单元如 Z- buffer 、扫描线、 Warnock 算法?基于物体空间的方法隐藏面和隐藏线的消除有两种基本的算法?用可见表面的颜色填充相应的像素以构成图形; ?判定场景中的所有可见表面; ?对于三维场景中的每一个物体: ?是以三维场景中的物体对象为处理单元:如光线投射算法假定 1:垂直投影?如果不是这种情况,可对消隐的对象先作变换,变成这种情况,然后再作消隐计算。?下面讨论消隐算法时,都假定投影平面是 oxy 平面,投影方向为负 z轴方向的垂直投影。假定 2: ?本章说明的各种消隐方法都假定构成对象的不同面不能相互贯穿; 贯穿和循环遮挡–例如用图中的虚线便可把原来循环遮挡的三个平面,分割成不互相循环遮挡的四个面。?也不能有循环遮挡的情况,如果有这种情况, 可把它们剖分成互不贯串和不循环遮挡的情况。 可见性判断的有效技术减少求交计算的常用技术: ?用边界盒排除不相交的线段求交。?非垂直投影转换成垂直投影? 两个物体投影在(x,y) 平面,包围投影的边界盒包围物体投影的边界盒相交( a) 边界盒和投影均重叠(b) 边界盒重叠,投影不重叠一个好的包围盒要具有两个条件: ?包围和充分紧密包围着形体; ?对其的测试比较简单。
计算机图形学第7章 来自淘豆网www.taodocs.com转载请标明出处.