计算机图形学
花落的速度
whatever is worth doing is worth doing well
展开
-
图形学(6)多边形的区域填充
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!区域是指已经表示成点阵形式的填充图形,是象素的集合。区域填充有别于扫描转换,是指将区域内的一点(常称种子点)赋予给定颜色,然后将这种颜色扩展到整个区域内的过程。多边形的区域填充区域的表示方法区域的表示有内点表转载 2017-09-24 15:48:27 · 2060 阅读 · 0 评论 -
图形学(7)反走样技术
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!其实,在之前绘制直线算法中,画出来的直线经放大会有明显的“锯齿”,这就是俗称的走样(Liasing)现象。下面介绍如何通过特定算法降低这种不友好现象的影响反走样技术 走样产生原因光栅显示器的固有性质,走样产生的原因是像素转载 2017-09-24 16:00:29 · 4459 阅读 · 0 评论 -
图形学(8)二维三维图形变换
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!在使用计算机处理图像时,我们不可避免对图形的位置、大小、形状等进行改变。如何进行图形变换因而尤为重要。本篇将介绍在计算机中如何进行二维、三维图形的平移、旋转、放缩、投影、错切等变换。二维三维图形变换向量、矩阵与图形处理在讲具体的处理转载 2017-09-24 16:12:36 · 4630 阅读 · 2 评论 -
图形学(1)概论及一些基础知识
想搞游戏开发,看网课时发现需要一些计算机图形学的基础以便于进行图像、动画的各种变换,因而开始了计算机图形学的学习。本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!概论学习之前,我们首先要认识它是做什么的,大致有什么用处,然后要了解该学科的历史。这样做有助于加深对课程重要性的认识,帮助我们去学习它。转载 2017-09-08 17:29:07 · 2388 阅读 · 1 评论 -
图形学(2)光栅图形学的直线绘制(上)
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!光栅图形学为适应光栅显示器,需发展一套和他相适应的算法来处理、显示图形。光栅图形学算法大多数属于计算机图形的底层算法,虽然编程过程中我们一般不会亲自去写它,但它包含很多图形学的基本概念和思想,了解这些算法会对更高级、更深层次内容的理解有很大帮助转载 2017-09-09 19:35:42 · 857 阅读 · 0 评论 -
图形学(3)光栅图形学的直线绘制(下)
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!Bresenham算法前两种算法把效率提高到了整数加法级别,只讲效率,基本已经可以说是最快了。但是,两者均严重依赖直线方程,那么,有没有算法在保证算法效率的同时能够扩大使用范围,将画线算法适用的范围变得更加广泛呢?(曲线等)——即是转载 2017-09-10 23:35:02 · 790 阅读 · 0 评论 -
图形学(4)多边形的扫描转换(上)
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习! 由于计算机屏幕的光栅显示,需要发展一套相应的光栅图形学算法配合它。前面介绍了直线段如何才能显示在计算机屏幕上,接下来要介绍一下多边形如何在计算机屏幕上显示,内部颜色又如何填充。 多边形的扫描转换 多边形的扫描转换和区域填充的实质是思考如何在离转载 2017-09-11 20:41:50 · 847 阅读 · 0 评论 -
图形学(5)多边形的扫描转换(下)
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明、李振波两位老师,感谢他们录制该门课程供大家学习!X-扫描线改进算法由于X-扫描线算法的效率问题,下面给出如何巧妙地避免算法中的求交运算从而提高效率。 重要思想进行改进之前首先我们要再提一提两个图形学中重要的思想扫描线:用扫描线扫描的方法处理图形图像转载 2017-09-12 23:44:33 · 2228 阅读 · 0 评论