第 6 章 真实感图形
1. Gouraud 1) 一个顶点由3个及以上的面汇集, 将这些面的法向平均值 近似为该顶点的法向量(此法向与该多边形物体近似的曲面的 切平面法向比较接近)。 假设顶点V相邻的多边形有k个, 法向 量分别为N1, N2, …, Nk, 则顶点V的法向量取为
第 6 章 真实感图形
第 6 章 真实感图形
扫描线Z缓存算法的流程如下: for (各条扫描线) {
扫描线帧缓冲器置为背景色; 扫描线Z缓冲器置为最小z值; for(每一个多边形) { 将该多边形进行投影变换; 求多边形与当前扫描线的二维投影之间的交点;
for(每一对交点之间所含像素)
第 6 章 真实感图形 { if(该像素的z值大于Z缓冲器在该处的z值) {
Ie=IaKa 其中, Ia是环境光的光强, Ka是物体对环境光的反射系数。
第 6 章 真实感图形
4. 已知简单光照模型为
I=IaKa+IpKd cosθ+IpKs(cosα)n 也就是说, 物体表面上一点P反射到视点的光强I为环境光的反 射光强Ie、 漫反射光强Id和镜面反射光强Is的总和。 简单光照 模型中的几何量分布如图6-3所示。
第 6 章 真实感图形
此凸多面体在以视点为顶点的视图四棱锥内,视点与第i个 面上一点连线的方向为(li, mi, ni)。 那么第i个面为自隐藏面的 判断方法是
(ai, bi, ci)×(li, mi, ni)>0 对于任意凸多面体, 可先求出所有隐藏面, 然后检查每条边, 若 相交于某条边的两个面均为自隐藏面, 那么根据任意两个自隐 藏面的交线为自隐藏线可知该边为自隐藏边。
第 6 章 真实感图形 上面的五项只要有一项成立, P就不遮挡Q。 如果所有测 试都失败, 就必须对两个多边形在xy平面上的投影作求交运算。 计算时不必具体求出重叠部分, 在交点处进行深度比较, 只要能 判断出前后顺序即可。 若遇到多边形相交或循环重叠的情况, 还必须在相交处分割多边形, 然后进行判断。