计算机图形学(第四版)初学
前言:
这是我最近学习的读书笔记,主要都是概念性的东西,学习OpenGL可以去
https://learnopengl-cn.github.io 上面有OpenGL的很详细的用法,以及代码方便理解。
计算机图形学主要的数学方法:矩阵,向量,二维坐标系,三维坐标系等(3D数学基础提供基础数学)
Windows下的函数集是OpenGL, Mac下有自己的函数集Matel。这本书主要用的是OpenGL。
无论是OpenGL还是Metal都是我们图形学常用的API,它们为我们提供了丰富的接口,帮助我们实现图像的渲染
第一章:计算机图形学的综述
CAD的概念:计算机辅助设计。
现有图片的修改或解释称为图像处理(image processing)。在计算机图形学中,计算机用来生成图形;而图像处理技术用来改善图片质量、分析图像或为机器人应用识别可视图形。图像处理技术经常应用于计算机图形学,计算机图形学也频繁应用于图像处理。
第二章:计算机图形硬件
光栅系统使用帧缓存来存储每一屏幕位置(像素)的颜色值。
图形定义保存在称为帧缓存的存储器中,每个由电子束点亮的屏幕点叫像素,RGB颜色模型:红绿蓝三原色来组合颜色原理
第三章:计算机图形软件
坐标表示:给出显示对象的几何描述,确认对象的位置和形状
建模坐标系->世界坐标系->观察和投影坐标系->规范化坐标系
规范化坐标系:坐标范围从-1到1或从0到1
图元:图形的基本构造块,属性是图元的特性
图形编程软件包的函数一般可以分为几类:输出图元,属性,几何变换、建模变换、观察变换、结构操作、输入函数、图形-结构操作和控制操作。