计算机图形学笔记-基本概念
目录
可编程渲染管线
- 流水线中的三个概念阶段
- 物体渲染的过程:
- 光栅化阶段:
初识图形学
- 计算机图形学:研究怎样利用计算机来显示、生成和处理图 形的原理、斱法和技术的一门学科
- 计算机图形学:
- 发展历史
- 第一阶段
- 1950年,第一台图形显示器作为美国 麻省理工学院(MIT)旋风I号 (Whirlwind I)计算机的附件诞生了
- 这是一台类似于示波器的阴极射线管 (Cathod Ray Tube,简称CRT)。 它的出现架起了图形显示与计算机技 术联系的桥梁。
第二阶段 光栅图形学的成熟
- 光栅图形学:图元生成、区域填充、裁剪、反走样、消隐 等基本图形概念及其相应算法纷纷诞生。、
- 光栅显示器
- 光栅图形学的基础:光栅扫描式图形显示器,该设备是画点设备,可看作 是一个点阵单元发生器,可控制每个点阵单元的亮度。
- 图形软件标准化
- ACM成立图形标准化委员会,制定CGS(核心 图形系统) ISO发布CGI (计算机图形接口标准) 、CGM (计算机图形元文件)、GKS(计算机图形核 心系统)、PHIGS(程序员层次交互式图形系 统) 这些标准为计算机图形学的推广、应用以及资源的共享发挥了 巨大作用。
- 图形渲染
- 1970年,Bouknight提出了第一个光反射模型
- 1971年, Gourand提出“漫反射模型+插值”的思想,被称 为Gourand明暗处理
- 1975年,Phong提出了著名的简单光照模型- Phong模型
- 1980年Whitted提出了一个光透视模型-Whitted模型, 并第一次给出光线跟踪算法的范例,实现Whitted模型
第三阶段 真实感图形学
- 图形标准
- 1992年7月,SGI公司发布了OpenGL的1.0版本 1997年,微软公司发布了DirectX的3.0版本
- 20世纪90年代出现图形处理器(英语:Graphics Processing Unit,缩写:GPU,又称显示核心、视 觉处理器、显示芯片),计算机图形学开始具有强 大的硬件计算基础。
- 图形工业
- 1999 年,NVIDIA 发明了 GPU,这极大地推动了 PC 游戏 市场的发展,重新定义了现代计算机图形技术,幵彻底改 变了幵行计算。
- 造型 面片数的增加
- 表面细节
图形系统浅析
- 图形硬件:
- 输入设备:用于输入数据的装置,从原始的穿孔纸到今天的数据手 套、数据衣,经历了四个阶段的发展。
- 显示设备:主要指各类显示器,用于显示输出图形信息。经历了从 CRT到3D显示的发展历程。
- 输出设备:主要指硬拷贝设备,用于将图形戒非图形信息以打印戒印 刷的形式长期保存。
- 计算机: 图形显示子系统
- 计算机: 图形显示处理器
- 图形软件
扫描方式
- 随机扫描的图形显示器
- 又称向量(Vector)显示器、笔划 (Stroke writing)显示器
- 随机扫描(Random-Scan)的图形显 示器中电子束的定位和偏转具有随机性, 即电子束的扫描轨迹随显示内容而变化, 只在需要的地方扫描,而丌必全屏扫描
- 光栅扫描的图形显示器
- 在光栅扫描系统中, 电子束横向扫描屏幕,一 次一行,从顶到底顺次进 行。当电子束横向沿每一 行秱动时,电子束的强度 不断变化来建立亮点的图案。
- 工作原理:光栅扫描是控制电子束按某种光栅形状进行的顺序扫描,而字符、图象是靠Z轴信号控制辉亮来形成的。
- 相关概念:
- 刷新速率:每秒刷新的次数,如 80Hz。
- 水平回扫(行扫描)
- 垂直回扫(场扫描)
- 消隐:就是要求不可见!
- 逐行扫描和隔行扫描: 隔行扫描方式是先扫偶数行扫描线,再扫奇数行扫描线。
- 光栅扫描图形显示器的特点
- 优点:成本低,易于绘制填充图形
- 刷新频率一定,不图形的复 杂程度无关,易于修改图形
- 缺点:
- 需要扫描转换
- 会产生走样
图形显示子系统结构
- 图形显示处理器
- GPU 主芯片
- 显示主芯片又叫图形处理器Graphical Processing unit,就是我们 通常所说的GPU
- 特点:擅长计算,在矩阵运算、运算密集型任务方面更有优势
- 应用:计算机图形学、计算机视觉、机器学习、深度学习、图像处理、高性能计算 等多个领域。
- 像素
- 分辨率
- 光点的大小:
- 帧缓存的大小:
- 颜色位面法
- 帧缓存容量
- 颜色查找表:
- 显示长宽比
- 屏幕坐标系