文档介绍:五、曲线和曲面的计算机图形表示法
课程大纲
Bezier曲线、曲面
B-Spline曲线、曲面
六、图形用户接口和交互输入方法
课程大纲
用户对话框设计原则
图形数据的输入
交互式构图技术
用户对话框设计原则:
用窗口和图符
适应多种熟练程度的用户
一致性
减少记忆量
回退和出错处理
反馈
…
图形数据输入:
1. 交互式图形系统中的数据输入
2. 图形库函数中的数据输入
交互式构图技术:
1. 基本的定位方法
2. 约束
3. 辅助网格
4. 引力场:定位在引力场中的精确点。
5. 橡皮条方法:画图形时,实时显示。
6. 拖拽:移动或拷贝图形时,图形跟着光标移动。
7. 着色和绘图
8. 徒手画: 基于时间; 基于距离; 采样取点。笔粗;笔的样式。
9. 图形拾取:点拾取;窗口拾取。拾取反馈
10. 对话框
…
三维图形软件接口------OpenGL
主要操作:
1. Drawing Object
2. Transformer
3. Rendering
4. Lighting
5. Antialiasing
6. Blending
7. Fog
8. Bitmap and Image
9. Texture Map
and Animation
语法规则:
库名+命令名+{维数2,3,4}+{参数数据类型sifdb(wb)}+{数组标识v}
(参数)
例: glVertex2f(,) -----二维点
glVertex3d(,,) -----三维点
glfloat array[3]={,,};
glVertex3fv(array)
光栅图形的走样现象: 见118页
阶梯状;
图形细节失真;
窄小图形遗失;
纹理图形走样;
反走样(antialiasing)方法:
1. 过取样(supersampling):
高分辨率计算取平均,低分辨率显示;
2. 区域取样(area sampling):比较面积取要填充的象素点;
3. 象素移相: 用电子束的“微定位”决定象素的亮度和位置。
10 9 8 7 6
5 4 3 2 1
6
计算机的颜色模型
光: 颜色---频率
明度---单位时间内单位角度和单位投射面上光源辐射的能量大小
纯度(饱和度)---主频率的占有度,单一频率的光是纯色,即颜色是饱和的
颜色模型:用几个基本颜色组合生成其他的颜色的方法
但实际上,不存在一个基本颜色集合可以组成所有的颜色