最新计算机图形学习题课课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《最新计算机图形学习题课课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 计算机 图形学 习题 课件
- 资源描述:
-
1、计算机图形学习题课计算机图形学习题课内容提要内容提要 1 重点知识回顾重点知识回顾 2 作业讲解作业讲解 3 提问提问画线算法回顾画线算法回顾 (3)并行画线算法)并行画线算法 让每一个处理器处理一组像素,适用于系统中的处理器非常多的场合。给定一条线段,可以得到它的包围盒,包围盒中共有x*y个像素。个像素。让每个处理器处理一组像素,画线算法回顾画线算法回顾 中点画圆算法中点画圆算法两种直接离散方法:离散点:x2+y2=R (x,sqrt(R2-x2)离散角度:x=Rcos y=Rsin 缺点:计算量大。优点:效率高,只用到整数的加法、减法和左移,(乘2)运算,运算,并且适合用硬件实现。第二次作
2、业第二次作业3.18 利用中点算法并考虑对称性,推导在区间利用中点算法并考虑对称性,推导在区间-10 x10上,对下列上,对下列曲线进行扫描转换的有效算法:曲线进行扫描转换的有效算法:y=1/12 x3解:注意避免浮点运算!曲线为奇函数,关于原点对称,只需考虑区间0,10即可,区间-10,0可有对称性得到。定义曲线函数:F(x,y)=12y-x3,p1k=f(xk+1,yk+1/2),p2k=f(xk+1/2,yk+1)曲线的斜率k=dy/dx=x2/4,所以曲线的分界点为X=2。区域10,2,区域22,10从(0,0)开始以x方向取单位步长直到分界点处;然后转为以y方向取单位步长。每一步中,
3、需要检测曲线的斜率值。第二次作业第二次作业算法步骤如下:1 得到曲线的第一个点(0,0)。2 计算区域1中的决策函数初始值:P10=6-1=53 在区域1中的每个xk位置 p1k+1=p1k+12(yk+1+1/2)-12(yk+1/2)-3xk2-9xk-7 若p1k0,增量=-3xk2-9xk-7,曲线的下一点为(xk+1,yk)若p1k0,增量=12-3xk2-9xk-7,下一点为(xk+1,yk+1)直到xk=24.区域2同理可得。5.确定第三象限的对称点。第三次作业第三次作业 知识准备知识准备-填充方法填充方法 1 均匀着色方法:将图元内部像素置成同一颜色 2 位图不透明:若像素对应
4、的位图单元为1,则以前景色显示该像素;若为0,则以背景色显示该像素;3 位图透明:若像素对应的位图单元为1,则以前景色显示该像素;若为0,则不做任何处理。4 像素图填充:以像素对应的像素图单元的颜色值显示该像素。填充方法回顾填充方法回顾 基本问题基本问题:建立区域与图像间的对应关系建立区域与图像间的对应关系1 建立整个绘图空间与图像空间的1-1映射2 建立区域局部坐标空间与图像空间的1-1映射 填充方法回顾填充方法回顾 边的连贯性:某条边与当前扫描线相交,也可能 与下一条扫描线相交;扫描线的连贯性:当前扫描线与各边的交点顺序 与下一条扫描线与各边的交点顺序可能相同或类似;区间连贯性:同一区间上
5、的像素取同一颜色属性 扫描线算法目标:利用相邻像素之间的连贯性,提高算法效率 处理对象:非自交多边形(边与边之间除了顶点外无其它交点)填充方法回顾填充方法回顾 基本原理(一条扫描线与多边形的边有偶数个交点)步骤(对于每一条扫描线):求交点 交点排序 交点配对,填充区段第三次作业第三次作业 4.30 修改扫描线算法,从而将任何指定的矩形填充图案修改扫描线算法,从而将任何指定的矩形填充图案应用到多边形内部,从所指定的图案位置开始填充。应用到多边形内部,从所指定的图案位置开始填充。解:方法1:假设填充图案行数为ny,列数为nx,指定的图案位置为(x0,y0)。前面的扫描线算法与通用扫描线填充算法类似
6、(参考书上p159p162)。得到扫描线上的填充区域后,对于填充区域的每个像素(x,y),其对应的像素颜色即为填充图案位置((x-x0)mod nx,(y-y0)mod ny)的像素颜色。第三次作业第三次作业 方法2:先得到多边形的包围矩形,将填充图案根据指定位置平铺到整个包围矩形。根据扫描线填充算法,若像素需要填充,则取包围矩形中同一点的颜色填充。基础知识回顾基础知识回顾 提问:什么是走样和反走样?什么是走样和反走样?走样:用离散量用离散量(像素像素)表示连续的量表示连续的量(图形图形)而引起而引起的失真,叫混淆或叫走样(aliasing)反走样:在图形显示过程中,用于减少或消除走样现象 的
7、方法。提高分辨率方法 非加权区域采样 加权区域采样第四次作业第四次作业 知识准备计算机图形学中的矩阵运算 3D观察变换观察变换 定义:要将预设场景的世界坐标描述经各种处理变换到一个或多个输出设备参照系来显示的过程。本质:笛卡尔坐标系的3D变换 源头:原始模型形状-建模坐标 输出:显示屏幕画面-窗口(屏幕)坐标3D观察的形象描述观察的形象描述视点变换(对准场景)模型变换(放置模型)相反过程模型视点变换的数学描述模型视点变换的数学描述 模型坐标到世界坐标 世界坐标到观察坐标 平移、缩放、旋转 Opengl通过模型矩阵(Modeling Matrix)实现 简单例子简单例子 齐次坐标 第一列为第一列
展开阅读全文