计算机图形学入门
小白入门,边听网课边记了一点东西,便于以后复习和回顾,后续会不断更新和完善。
- 绪论
光栅化:把三维空间的实体展现在屏幕上。
- 向量
图形学中,给定一个向量,默认为列向量A = () ,A^T 则为行向量。
通过向量的点乘 ·(Dot product)来判断两向量夹角是锐角直角钝角。 (判断方向)
向量的叉乘×(Cross product),c=a×b,向量c的方向与a、b垂直 (右手螺旋定则) 在图像学中用来判断左右和内外
- 变换
仿射变换 可以写为齐次坐标的形式
-
光栅化
-
着色 shading
漫反射
高光像
环境光照像
-
采样,判断像素块的中心点是否在三角形内。
Artifacts 瑕疵,很有意思的一个词
反走样(抗锯齿), 先模糊处理再采样。不能调换顺序
滤波:去掉特定频域的信息。 高通、低通滤波器 -
纹理映射
-
有关几何
光线追踪
质量高,花费时间多
利用光的可逆性
包围盒
空间划分AABB
物体划分BVH
辐射度量学(radiometry)
:描述光照
一些概念:
Energy 能量 J
Flux (power)单位时间内能量 W
Radient Intensity :单位立体角上的能量(这里的能量实际是功率power)
立体角 Ω = S△a / r^2
Irradiance 单位面积上的能量(这里的能量实际是功率power) W/m^2
Radiance 单位立体角、单位面积上的能量
Irradiance 与 Radiance 的区别:差一个方向性。
BRDF 双向反射分布函数
蒙特卡洛积分 :目的是解一个定积分 (利用概率去解决)
路径追踪
自然材质的外观
材质=BRDF
微表面模型:从远处看是平的、粗糙的,从近处可以看到凹凸不平
利用法线分布判断材质的光滑度。
BRDF 有各项同性和各向异性两种
高级光线追踪
- 双向路径追踪 BDPT
- MLT 马尔科夫链
- photo mapping
- 略
高级表面建模
略
相机
运动模糊
模拟
光场
四维分布,记录空间中任何一个点到任何一个方向的光线强度。
颜色
互补色
动画与模拟
关键帧动画
物理模拟
质点弹簧系统
粒子系统
·运动学 与 逆运动学
Rigging 牵线木偶
动作捕捉
欧拉视角 拉格朗日视角