取景变换(45) 将物体投影到观察平面之前 必须将场景坐标系中的点转换到观察坐标系中 这一过程称为取景变换,也称视向变换 包括平移和旋转的一系列几何变换的级联 取景变换矩阵 xw y 哈尔滨工业大学计算机学院苏小红 6
哈尔滨工业大学计算机学院 苏小红 xe ye z e 1 xw yw z w 1V
取景变换(5/5) 场景坐标系原点平移 到视点位置E 0xC 90 绕x轴逆时针旋转90° 绕y轴顺时针旋转ψ角 ve 绕x轴逆时针旋转0 Cr E E 角 调整x轴指向 a对x轴作对称变换 哈尔滨工业大学计算机学院苏小红 7
哈尔滨工业大学计算机学院 苏小红 xw zw yw zexe yeE O Cx Cy Cz Ψ xw zw yw ze xe ye E O Cx Cy Cz 90º xw zw yw ze xe ye E O Cx Cy Cz xw zw yw ze xe yeE O Cx Cy Cz Ψ θ θ
消隐算法 按实现方式不同分为两大类: 景物空( object space)消隐算法 直接在视点坐标系中确定视点不可见的表面区域 将它们表达成同原表面一致的数据结构 侧重于景中各物体之间的几何关系 图像空间( mage space)消隐算法 ·在投影屏幕上,以屏幕像素为采样单位,确定投影于 每一像素的可见景物表面区域 ·将其颜色作为该像素的显示光亮度 ·侧重于向屏幕投影后形成的图像 哈尔滨工业大学计算机学院苏小红
哈尔滨工业大学计算机学院 苏小红
背面剔除算法 彦面除算法 法向向量N cos9=N●V 视线向量V 法向向量N 不可见 法向向量N 哈尔滨工业大学计算机学院苏小红
哈尔滨工业大学计算机学院 苏小红 法向向量N 视线向量V 法向向量N 法向向量N <90° <90° 可见 可见 不可见 >90° cos N V
隐藏面的消除- Roberts算法(1/9) Roberts算法 景物空间消隐算法 1963年, Roberts于MT提出 哈尔滨工业大学计算机学院苏小红 10
哈尔滨工业大学计算机学院 苏小红