页数:8页文件大小:100.3 KB来源: 计算机图形学ppt课件
本课件讲解隐藏线的消除:说明消隐的目的与物体空间、图像空间两类算法的复杂度差异,给出平面多边形外法矢量的求法与凸多面体的Roberts消隐判据,并把任意多面体的线消隐归结为线段被遮挡的判定。
计算机图形学讲义 第4章 真实感图形显示——线消隐
为什么要消隐
消隐算法的分类
预备知识:平面多边形的外法矢量
由多边形顶点 A(1,1,1)、B(2,1,3)、C(4,5,3) 等可确定所在平面的外法矢量 n,其方向指向物体外部,用于判断表面是否背向视点。
凸多面体的面消隐与线消隐(Roberts 消隐)
设视点为 P(x, y, z),平面上一点为 P0(x0, y0, z0),外法矢量为 n:当视线方向向量与外法矢量的点积符号表明表面背向视点时,则平面 ABC 为隐藏面。两个隐藏面的交线为隐藏线。
任意多面体的线消隐
假设凹多面体用它的表面多边形的集合表示,消除隐藏线的问题可归结为:对于一条空间线段 P1P2 和一个多边形 α,判断线段是否被多边形遮挡。如果被遮挡,求出隐藏部分。
线段和多边形的关系有:
线段投影被分为若干子线段。
作业
有一正方体其 8 个顶点 ABCDA′B′C′D′ 的坐标依次为 {{200,200,100},{200,300,100},{300,300,100},{300,200,100},{200,200,0},{200,300,0},{300,300,0},{300,200,0}},设观察点 P(0,0,120),用 Roberts 方法确定边 AB 和 CC′ 是否可见。写出计算过程。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}