计算机图形学04-color
- 格式:pdf
- 大小:745.55 KB
- 文档页数:22
属性:改变图元的模样提纲属性的定义12如何实现属性属性的定义1图元的外观由其属性来控制。
例如线段可以是红色或蓝色,可以是实线或虚线,可以是粗线或细线等。
线色:红线色:蓝属性的定义1图元的外观由其属性来控制。
例如线段可以是红色或蓝色,可以是实线或虚线,可以是粗线或细线等。
线型:实线线型:虚线属性的定义1图元的外观由其属性来控制。
例如线段可以是红色或蓝色,可以是实线或虚线,可以是粗线或细线等。
线宽:单像素线宽:三个像素属性的定义1图元的外观由其属性来控制。
例如区域的轮廓线作为线段可以有不同属性。
线色a线型a线宽a线色b线型b线宽b属性的定义1图元的外观由其属性来控制。
例如区域的内部还有不同的属性。
填充颜色a填充图案a填充颜色b填充图案b属性的实现2:颜色线色:红线色:蓝填充色:红填充色:蓝属性的实现2:线型线型:实线线型:虚线像素模板a像素模板b1111111111101110属性的实现2:线型11101110像素模板bx y0不一样长对于不同斜率的直线需要根据斜率的不同调整像素模板属性的实现2:线宽线宽:单像素线宽:三个像素像素模板:线刷子属性的实现2:线宽线宽:四个像素线刷子的几个问题:(1)偶数个像素宽中心偏移半个像素属性的实现2:线宽| 斜率|<1线刷子的几个问题:(2)实际线宽比指定细,且对于不同的斜率的直线不同| 斜率|>1需要根据斜率的不同,调整线刷子的方向像素模板:线刷子属性的实现2:线宽| 斜率|<1线刷子的几个问题:(2)实际线宽比指定细,且对于不同的斜率的直线不同像素模板:垂直线刷子| 斜率|>1像素模板:垂直线刷子属性的实现2:线宽| 斜率|<1线刷子的几个问题:(3)端点不自然,需要加“帽子”像素模板:垂直线刷子属性的实现2:线宽线刷子的几个问题:(4)两条直线相交处也会有缺口线刷子产生的缺口(a)斜角连接(b)圆连接(c)斜切连接属性的实现2:线宽| 斜率|<1另一种刷子:方刷子| 斜率|>1与线刷子的不同:(1)不需要改变方向;(2)比实际线宽粗;(3)自带一个“帽子”。
计算机图形学常用词汇表(中英对照)1. 3D 建模 (3D modeling)用三维坐标来描述物体的形状。
在各种计算机图形应用领域中有不同的三维建模方法,即用不同的算法来描述这些领域中的物体和对象。
2. 3D 变换 (3D transformation)在三维空间中把物体的三维坐标从一个位置变换至另一位置,或者从一个坐标系变换至另一坐标系。
这是一种对物体的三维坐标 (x,y,z) 进行数据操作的一种形式。
3. 3D 变换序列 (3D transformation sequence)把客观世界中的物体在计算机屏幕上显示,通常需要进行一系列坐标变换,如从物体的相对坐标系变换至计算机屏幕需要经过平移、旋转、视点投影变换等一系列坐标变换。
4. 4D(four dimension)即四维。
在计算机图形学中描述客观世界除了用三维坐标来描述物体的形状外,还用时间 t 作为第四维来描述过程,通常用(x,y,z,t) 表示。
5. 6D(six dimension)即六维。
在计算机图形学三维应用过程中 ( 如模拟仿真、虚拟现实应用等 ) 用六个自由度 (x,y,z 坐标和偏角、倾角、仰角 ) 来描述物体的运动。
6. 算法 (algorithm)一般指在用计算机软件解决问题时所用的数学方法或程序实现过程。
通常用数学公式或程序框图来描述。
走样 (aliasing)在进行绘制的时候,所绘制的图原会产生锯齿状的边,这就是走样。
7. alpha 值颜色成分中的第四个成分。
alpha 值不用于直接显示,一般用于颜色的融合。
OpenGL 中的 alpha 值对应于不透明的程度,也就是说,alpha 值为 1 表示完全不透明, alpha 值为 0 表示完全透明。
8. 反走样 (antialiasing)根据图形单元的像素覆盖区域来确定像素的颜色值,这种绘制技术就是反走样。
运用反走样技术可以减少或消除走样绘制时所产生的锯齿。
9. 几何图原 (geometric primitive)指点、线或多边形。