计算机图形学(computer graphics):1963年美国麻省理工学院Ivan E·Sutherland的一篇博士论文“Sketchpad:一个人机交互通信的图形系统”
计算机图形学是研究和开发计算机生成图像的技术和方法的学科。它涉及了计算机图形的表示、处理和显示等方面,主要应用于计算机图像的生成、动画、游戏开发、虚拟现实、建模和渲染等领域。
计算机图形学的主要任务包括以下几个方面:
-
图形表示:将真实世界中的图像、物体和场景等转换为计算机可处理的数据表示,如点、线、多边形等。
-
图形处理:对图形数据进行各种操作和处理,如几何变换、光照、纹理映射、裁剪、曲线和曲面生成等。
-
图形显示:将处理好的图形数据转换为适合显示设备的格式,并通过显示器等输出设备呈现给用户。
-
图形算法和技术:研究和开发各种算法和技术,以实现高效的图形处理和显示,如图像压缩、渲染算法、物理模拟等。
-
图形应用:将计算机图形学应用于各种领域,如动画制作、游戏开发、虚拟现实、医学图像处理、工程设计等。
计算机图形学主要涉及数学、计算机科学、物理学和心理学等多个学科的知识,需要掌握几何学、线性代数、计算机图形学算法、物理模型、渲染技术等相关知识。随着计算机和图形硬件的不断发展,计算机图形学也在不断进步和发展,为人们提供更加逼真、交互性强的图形表示和处理技术。
计算机图形:二维到三维、静态图片到实时动画、线框图到真实感图形
1.1.1 起源
1950:第一台图形显示器(CRT)
1958:CaLcomp生产出滚筒式绘图仪;Gerber基于数据数控机床的平板式绘图仪
1963:Ivan E. Sutherland: Sketchpad: A Man-Machine Graphical Communication System
1.2 计算机图形学硬件设备的发展
⑴ 图形显示器
① 1960s:随机扫描显示器
② 1960s后期:存储管式显示器
③ 1970s:光栅扫描显示器
④ 液晶显示器、等离子显示器
⑵ 输入输出设备
① 二维交互设备:键盘、鼠标、图形输入板、扫描仪、光笔、游戏杆、跟踪球、触摸屏、语音系统
② 三维交互设备:空间球、数据手套、数据衣、数据鞋、头盔、立体眼镜
③ 未来发展:人的语音、手势、身体语言、面部表情
⑶ 输出设备
① 打印机(喷墨、激光、三维)
② 绘图仪(滚筒、喷墨)
1.1.3 计算机图形学算法研究的发展
⑴ 光栅扫描图形的生成
直线、圆弧、椭圆、多边形填充、裁剪
⑵ 图形变换
二维、三级及投影知识
⑶ 真实感图形生成
⑷ 几何建模
⑸ 曲线曲面
⑹ 图形学应用
1.2 计算机图形学的研究内容
图形的输入:
图形的表示:
图形的处理:
图形的显示与输出:
1.3 计算机图形学的应用领域
⑴ 图形用户界面:(graphical usere interface, GUI)(窗口、菜单、对话框及控制机制)
⑵ CAD:computer aided design 计算机辅助设计
CAM:computer aided manufacturing 计算机辅助制造
CAE:compute aided engineering 计算机辅助工程
CIMS:computer Integrated manufacturing system 计算机集成制造系统
DDA:Digtial Differential Analyzer 数值微分法
⑶ 计算机科学可视化
科学计算可视化(Visualization in scientific computing区域性区域)
⑷ 地理信息系统
GIS:geographical information system
⑸ 娱乐
⑹ 虚拟现实
VR:virtual reality
AR:augmented reality
⑺ 逆向工程
reverse engineering