随笔分类 - 计算机图形学
《计算机图形学简明教程》(张彩明版)笔记
摘要:一、颜色 颜色是可见光的一种视觉特性。可见光(电磁能)经过与周围环境相互作用后到达人眼,并经一系列物理和化学作用转化为人眼所能感知的电脉冲,让人眼感觉到了颜色。 所以,颜色的形成是一个复杂的物理和心理相互作用的过程,它涉及光的传播特性,人眼的结构及人脑心理感知等内容。 1、颜色的特性 颜色其他影响因
阅读全文
摘要:梁算法是计算机图形学上最经典的几个算法,也是目前唯一一个以中国人命名的出现在国内外计算机图形学课本的算法,我之前在介绍裁剪算法的时候介绍过这个算法 https://www.cnblogs.com/wkfvawl/p/11705842.html#_label3 这几天复习图形学,发现当时那篇博客写的很
阅读全文
摘要:与直线的生成类似,圆弧生成算法的好坏直接影响到绘图的效率。本篇博客将讨论圆弧生成的3个主要算法,正负法、Bresenham法和圆的多边形迫近法,在介绍算法时,只考虑圆心在原点,半径为R的情况。 一、正负法 1、基本原理 假设已选取Pi-1为第i-1个像素,则如果Pi-1在圆内,就要向圆外方向走一步;
阅读全文
摘要:一、概述 1、计算机图形学中图形的概念:是指由点、线、面、体等几何要素和明暗、灰度(亮度)、色彩等非几何要素构成的,从现实世界中抽象出来的带有灰度、色彩及形状的图或形。2、计算机图形学(Computer Graphics,简称:CG)是研究如何在计算机环境下生成、处理和显示图形的一门学科。 3、计算
阅读全文
摘要:一、概述 由于投影变换失去了深度信息,往往导致图形的二义性。要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,习惯上称作消除隐藏线和隐藏面(或可见线判定、可见面判定),或简称为消隐。经过消隐得到的投影图称为物体的真实感图形。 下面这个图就很好体现了这种二义性。 消隐后的效果图: 消隐算法的分类
阅读全文
摘要:人机交互(Human-Computer Interaction)是指用户与计算机系统之间的通信,它是人与计算机之间各种符号和动作的双向信息交换。这里“交互”定义为一种通信,即信息交换,并且是一种双向信息交换,可由人向计算机输入信息,也可由计算机向用户反馈信息。 HCI人机交互技术的来源: 一、基本的
阅读全文
摘要:一、投影变换 由于显示器和绘图机只能用二维空间来表示图形,要显示三维图形就要把三维坐标表示的几何形体变换成二维坐标表示的图形,这就是图形的投影变换。 需要记住的一点是,计算机绘图是产生三维物体的二维图像。但在屏幕上绘制图形的时候,必须在三维坐标系下来考虑画法 在创建一个三维图形时,不要考虑二维平面图
阅读全文
摘要:一、窗口和视口 世界坐标系中要显示的区域(通常在观察坐标系内定义)称为窗口。 窗口映射到显示器(设备)上的区域称为视口(或称视区)。 窗口定义显示什么;视口定义在何处显示 世界坐标系中的一个窗口可以定义对应于多个视口 如何将窗口内的图形在视口中显示出来呢? 必须经过将窗口到视口的变换处理,这种变换就
阅读全文
摘要:裁剪作用:选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉 图形中每个图形基本元素都要经过裁剪,因此裁剪直接影响整个图形系统的效率。 裁剪窗口:矩形,凸多边形,任意多边形裁剪类型:二维裁剪、三维裁剪裁剪对象:直线段、多边形、文字等裁剪方法:直线的裁剪方法: Sutherland-
阅读全文
摘要:几何变换观察角度和物体位置的改变可以通过在世界坐标系中对物体进行各种变换来实现,如平移、放缩、旋转等。 二维窗口的裁剪 选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉裁剪算法:Sutherland-Cohen算法、Cyrus-Beck算法、梁友栋-Barsky算法、 Suthe
阅读全文
摘要:一、点和距离 二、矢量 注意矢量只有长度和方向,没有位置!也就是说矢量可以任意的平移! 1、矢量和 2、矢量的数乘 3、矢量的模 4、单位矢量 有时候经常需要缩放矢量,使其长度为1,这个过程称为矢量的归一化! 5、矢量的点乘 矢量点乘的结果是标量。 点乘最重要的应用就是计算两个矢量的夹角,或者两条直
阅读全文
摘要:对于直线、圆形、椭圆这些最基本元素的生成速度和显示质量的改进,在图形处理系统中具有重要的使用价值。 但它们生成的线条具有明显的“锯齿形”即会发生走样(Liasing)现象 一、走样 产生走样现象的原因是像素本质上的离散性,要用有限的像素点来逼近无限的直线! 走样是数字化的必然产物! 走样现象: 一是
阅读全文
摘要:一、区域填充概念 区域:指已经表示成点阵形式的填充图形,是象素的集合。 区域填充:将区域内的一点(常称【种子点】)赋予给定颜色,然后将这种颜色扩展到整个区域内的过程。 区域填充算法要求区域是连通的,因为只有在连通区域中,才可能将种子点的颜色扩展到区域内的其它点。 1、区域有两种表示形式 1)内点表示
阅读全文
摘要:一、多边形扫描转换 在光栅图形中,区域是由【相连的】像素组成的集合,这些像素具有【相同的】属性值或者它们位于某边界线的内部1、光栅图形的一个基本问题是把多边形的顶点表示转换为点阵表示。这种转换成为多边形的扫描转换。2、多边形的扫描转换与区域填充问题是怎样在离散的像素集上表示一个连续的二维图形。3、多
阅读全文
摘要:一、直线生成基本思路 图形图像是由屏幕上不同亮度不同颜色的光点(像素)组成。在光栅显示器的荧光屏上生成一个对象,实质上是往帧缓存寄存器的相应单元中填入数据。 所以:对直线进行光栅化的时候,只能在显示器所给定的有限个像素组成的点阵中确定最佳逼近于该直线的一组像素,用这些像素表示该直线。 所以:生成直线
阅读全文
摘要:一、图形和图像的区别 在不同的背景下具有不同的含义。简单来说,计算机图形是计算机产生的图形(像)。 一种说法:图形是有计算机绘制而成的,而图像则是人为的用外部设备所捕捉到的外部景象 另外一种说法:图形是矢量图,而图像是位图(点阵图) 二、图形(像)的构成属性 从广义的概念,一般分为几何属性和非几何属
阅读全文
摘要:一、概述 1、计算机及系统中的图形设备 计算机图形系统用来生成、处理和显示图形,通常由以下三部分构成:图形输入设备中央处理器图形输出设备常用的图形输入设备: 键盘、鼠标此外还有跟踪球、空间球、光笔、触摸板、 图形扫描仪、数字化仪、手写输入板、语音输入、数据手套 中央处理器:中央处理器完成对图形的描述
阅读全文