发展简况
- 计算机图形技术范式演化
显示方式 | 对象和命令指定方式 | 显示控制方式 | 应用控制方式 | |
---|---|---|---|---|
字符显示 | 文字+数字的伪图形 | 命令行 | 文本格式编码 | 单任务 |
矢量显示 | 笔画文字和线画图形 | 命令行,功能键和菜单 | 伪直接操纵方式 | 单/多任务 |
二维光栅扫描显示 | 窗口,图标,文字和丰富色彩 | GUI, WIMP | 桌面隐喻,WYSIWYG | 多任务,网络号 C/S 计算,多窗口管理 |
图形工作站及多视角投影(3DTV) | 实时三维景象,实物虚化 | 虚拟显示,增强显示 | WYSIAYG, WYPIWYG | 集群化,网格化 |
- 计算机使用模式:无图形系统–非直接操纵–桌面隐喻–自然多通道
- 人机界面
- 第一代:形式语言/类自然语言
- 第二代:桌面隐喻,直接操纵,WYSIWYG
- 当代:多媒体+多通道
- 虚拟现实
- 未来:自然人机交互
- 硬件技术
- 1960 字符显示器
- 1963 矢量显示器
- 1972 CRT显示器
- 1986 三维图形工作站
- 3D 输入技术,专用图形处理芯片,分式系统和并行系统
- 2000 数字墨水显示器
- 交互式图形系统 1963 年 SketchPad 诞生
- 交互式图形显示技术 1950~ 防空系统 SAGE
- 计算机图形系统标准
- GKS(Graphical Kernal System)
- PHIGS(Programmer’s Hierarchical Interactive Graphics System)
- 工业系统
- OpenGL
- DirectX
- X-Window
- Postscript
主要内容
- 建模
- 传统内容:几何对象及其图像的生成,存储和操纵
- 技术拓展:结合音视频的图形合成,声音和视频驱动的图形生成
- 基础问题:如何在计算机内建立客观世界的对象模型
- 难点:尽可能保持客观世界对象本身的性质并反映用户对它的理解
- 交互生成
- 感知获取
- 绘制
- 传统内容:在屏幕和硬拷贝设备上输出图像
- 技术拓展:图像处理,改善图形显示和输出质量
- 基础问题:如何在输出设备上再现客观世界的对象
- 难点:巨量信息处理的实时性及对客观世界模拟的逼真度
- 图形硬件的能力和性能
- 图形绘制处理和操纵算法
- 交互
- 传统内容:用户对对象和图像的内容结构及外在表现的控制
- 技术拓展:触觉输入和输入,显示化图形输入和操纵方式
软件体系
- 计算机图形系统处理流程
- 图形建模(建模坐标系)
- 模型变换(世界坐标系)
- 观察变换/视角选择(观察坐标系)
- 投影变换(投影坐标系)
- 工作站变换/设备选择(设备坐标系)
- 图形显示
- 计算机图形系统软件组成
-
数据平台:对象描述模型,表示生成图形对象的全部描述信息(可以有数据完全刻画,也可以有数据和过程共同刻画)
几何模型:描述图元形状(几何信息)和其相互关系(拓扑信息)
- 点云模型
- 线框模型
- 曲面模型
- 实体模型
属性数据:描述图元外形(线型,线宽,颜色,表面纹理)等非几何数据
-
支撑平台:图形支撑软件
- 设备驱动程序
- 标准图像支撑软件
- 标准化图元生成,设备管理等功能 GKS PHIGS
- 工业图像支撑软件
- 建立图像数据结构
- 标准图像编程包:提供高级程序编程的图像功能扩展及,OpenGL, DirectX, X-Window, Postscript
- 专用图形软件编程包
-
应用平台:应用软件
-
相关学科
- 计算机图形学中
- 图形:矢量表示
- 图像:点阵表示
- 图形生成
- 光栅扫描
- 随机扫描
- 图形类别
- 全灰度/彩色图形
- 二值或少色图像
- 连续的曲线和直线
- 离散的点或多边形
- 图像识别:有较低的类转换到较高的类
- 1->2:图像分割
- 1->3:轮廓跟踪,轮廓细化
- 3->4:曲线分割
- 图形绘制:从较高的类变换到较低的类
- 4->3:插值处理,逼近处理
- 3->2/1:轮廓填充,骨架扩展
- 2->1:着色
- 图像处理:类间和类内变换
- 1/2:滤波变换
- 3/4:坐标系统变换
- 数据压缩
- 三维矢量:投影,反投影
- 相关学科
- 计算机图形学:利用计算机表示,生成,处理和显示图像的一门学科(几何模型->图像,图像综合)
- 计算机视觉:利用识别,分析,理解从图像中提取数据模型和丰富语义信息(图像->语义信息,图像分析)
- 图像处理:(图像->图像)
- 计算几何
典型应用
- CAD(Computer Aided Design)
- 产品外形、工程图纸设计,产品效果展示
- 产品实时功能模拟
- CAM(Computer Aided Manufacture)
- 加工工艺设计和优化,加工过程模拟
- CAE(Computer Aided Engineering)
- 机构运动、热力学、有限元分析与模拟
- 可视化
- 特点:交互性,多维性,可视性
- 处理过程:后处理–跟踪–驾驭
- 应用:科学计算可视化,商业可视化(图示图形学),信息可视化
- 大数据可视化:如何呈现数据集内在关系便于用户进行探索
- GIS(地理信息系统):地理地形相关信息的搜集、存储和分析
- 数字化艺术
- 数字娱乐(实时 >30fps)
- 多媒体
- GUI
- 虚拟显示:Immersion, Interaction, Imagination
主要发展
- 规则形体造型:规则形体的几何模型是数据模型,用欧式几何描述
- 非均匀有理 B 样条 NURBS 曲面建模
- 实体特征造型
- 非流形造型
- 数字几何建模(大规模场景建模)
- 从三维扫描数据中重建三维模型:点云增强
- 利用少样本生成大规模三维场景:结构单元+构成关系拓展
- 不规则形体造型
- 自然场景建模
- 一般有几何数据+过程共同描述
- 过程:仿射变换/文法/递归过程/动力系统方程
- 分形几何造型:本征几何体+递归过程
- 粒子系统:描述自然界中的不规则运动着的模糊物体
- 形状文法
- 自然场景建模
- 动态场景建模(随机动画)
- 群体行为建模(人工生命)
- 柔性造型:布料和丝织物+人体
- 复合物理特性和规律的状态
- 本征几何+物理特性+物理规律
- 光照效果生成
- 光照模型
- 消隐处理
- 立体效果
- 纹理生成
- 颜色纹理,映射贴图
- 几何纹理,几何扰动
- 基于图像的绘制:从图像中直接获取对象或场景的几何、纹理及其运动
- 虚拟/混合/增强现实
- 人机交互自然化
- 笔交互
- 视觉交互
- 手势交互
- 头部与视点
- 行为交互
- 情感交互