吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第二节 曲面隐藏线消除的浮动水平线算法 第三节 深度排序算法

设空间有一个四面体,顶点A,B C,D的坐标依次是((0,0,0),( 2, 0,1),(4,0,0),(3,2,1)从z轴 正向无穷远处观察,求各面的可见性 观察方向向量是k=(0,0,1),三角 面DAB的法向量是: n=DA×AB=(-3,-2,-1)×(2,0, =(-2,1,4④
设空间有一个四面体,顶点A,B, C,D的坐标依次是(0,0,0),(2, 0,1),(4,0,0),(3,2,1)从z轴 正向无穷远处观察,求各面的可见性 观察方向向量是k=(0,0,1),三角 面DAB的法向量是: ( ) ( ) ( 2,1,4) n D A A B 3 , 2 , 1 2,0,1 = − = = − − −

因此,n·k=4>0,面DAB为可见面.类似 计算可知,面DBC是可见面,面ADC是不可 见面,面ACB退化为线。 A
因此, ,面DAB为可见面.类似 计算可知,面DBC是可见面,面ADC是不可 见面,面ACB退化为线。 nk=40

利用外法线就可以判断凸多面体上 各表面的可见性,由此就能解决对单个 凸多面体的隐藏线和隐藏面的消除问题。 消除隐藏线的线面比较法的最先一 步就是利用外法线判断出所有可能的可 见面,可能可见面上的线段是可能可见 线。要依次用每一条可能可见线,与每 一个可能可见面比较,从而确定出可见 线、隐藏线及可见线上的隐藏部分
利用外法线就可以判断凸多面体上 各表面的可见性,由此就能解决对单个 凸多面体的隐藏线和隐藏面的消除问题。 消除隐藏线的线面比较法的最先一 步就是利用外法线判断出所有可能的可 见面,可能可见面上的线段是可能可见 线。要依次用每一条可能可见线,与每 一个可能可见面比较,从而确定出可见 线、隐藏线及可见线上的隐藏部分

·可能可见线和可能可见面 空间任一线段,只有其投影与多边 形表面的投影范围发生交迭时,才可能 与多边形表面有遮档关系 一个多边形表面的投影范围
• 可能可见线和可能可见面 空间任一线段,只有其投影与多边 形表面的投影范围发生交迭时,才可能 与多边形表面有遮档关系 一个多边形表面的投影范围

范围检查也称为最大最小检验,即通过 比较有关的最大或最小值来判定范围的 交迭情形。 B
• 范围检查也称为最大最小检验,即通过 比较有关的最大或最小值来判定范围的 交迭情形

按X方向对投影范围的检查,可分别 计算出投影线段和多边形表面投影范围X 坐标的最大值和最小值,设分别是 Xmax1'XminlXmax2Xmin2 于是若Xa1≤Xin2或者Xax2≤Xin1,线 段和多边形表面就必然没有遮挡关系。 显然按x方向或按yv方向都可以类似地 做范围检查,这时可避免消除隐藏面时很 多不必要的深度比较
按Xv方向对投影范围的检查,可分别 计算出投影线段和多边形表面投影范围X 坐标的最大值和最小值,设分别是 min2 ,x max2 ,x min1 ,x max1 x 于是若 ≤ 或者 ≤ ,线 段和多边形表面就必然没有遮挡关系。 显然按xv方向或按yv方向都可以类似地 做范围检查,这时可避免消除隐藏面时很 多不必要的深度比较。 xmax1 min2 x xmax2 min1 x

Xy Xminl Xmaxl Xmin2 Xmax2

z方向的范围检查是沿z方向观 察时粗略的深度检验。 在此范围检查中若线段投影的最 大z坐标Zax小于多边形表面投影范 围最小的z坐标乙i2,则线段完全 在表面前面,根本不发生遮挡现象, 可以不必再往下做精确的深度检验
zv方向的范围检查是沿zv方向观 察时粗略的深度检验。 在此范围检查中若线段投影的最 大z坐标 小于多边形表面投影范 围最小的z坐标 ,则线段完全 在表面前面,根本不发生遮挡现象, 可以不必再往下做精确的深度检验。 m i n 2 z m a x 1 z

精确深度检验 w 线段P2 P (xIyi Zi) 米z Z≤z,且z2≤z2 线段不会被 遮挡; 2,≥Z且Z,≥Z2 线段有可能 D.(x2Y:Z) (x女y经 被遮挡;
精确深度检验 线段P1P2 l 2 ' 2 2 ' z1 z1 且 z z 线段不会被 遮挡; ' 2 2 ' z1 z1 且 z z 线段有可能 被遮挡;

求交点 Ax+By+Cz+D-0 直线L的参数方程可写成X=x1,Yy1, Z=2+t,代入平面方程得: AX+By1+C(z1+t)+D-0 解得t=-Ax1+By1+CZ1+D
求交点 A x+B y+C z+D=0 直线L1的参数方程可写成X=x1,Y=y1, Z=z1 +t,代入平面方程得: t ) D 0 1 C(z 1 B y 1 A x + + + + = C A x B y C z D 解 得 t 1 + 1 + 1 + = −
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第六节 区域分割算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第四节 分形 第七章 消除隐藏线和隐藏面的算法 第一节 线面比较法消除隐藏线.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第一节 漫反射及具体光源的照明 第二节 多边形网的明暗处理.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第四节 z−缓冲算法 第五节 扫描线算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第三节 阴影 第四节 纹理 第五节 整体光照明模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第八节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第六节 光线跟踪 第七节 辐射度方法 第八节 色彩模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第三节 平面中的凸壳算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第四节 包含与重叠.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第二节 多边形表面的交线计算.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第五节 简单多边形的三角剖分.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第三节 四叉树 第四节 三维几何模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第一节 图形的分段表示 第二节 二维形体的表示.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第二节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第五节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第六节 裁剪.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第四节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第一节 线段的交点计算.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第五节 B样条曲线和曲面.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第三节 Coons曲面.ppt
- 吉林大学:《面向对象程序设计》课程电子教案(PPT教学课件,简版讲稿,共八章,主讲:王爱民).ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第一章 宽带IP网络概述(负责人:于银辉).ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第三章 局域网技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第二章 宽带IP网络体系结构.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第五章 宽带IP网络的传输技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第六章 宽带IP的接入技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第四章 宽带IP城域网.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第七章 路由器技术和路由选择协议.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第九章 下一代网际协议.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第八章 宽带IP网络的安全.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第10章 MATLAB Simulink仿真软件.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第1章 MATLAB系统环境.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第2章 MATLAB数据及其运算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第3章 MATLAB矩阵分析与处理.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第4章 MATLAB程序设计.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第5章 MATLAB绘图.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第6章 MATLAB数值计算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第7章 MATLAB符号计算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第8章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第9章 MATLAB Notebook的使用.ppt