3D 数学与软件光栅化器
벡터와 행렬에서 시작해 모델·뷰·투영 변환, 원근 나눗셈, 삼각형 채우기와 깊이 버퍼, 조명까지 소프트웨어 래스터라이저 한 벌을 직접 만듭니다. 표준 라이브러리만 쓰고, 단계마다 결과를 PNG 로 뽑아 눈으로 확인합니다.
중급 · 레슨 15 · 实验 5
커리큘럼
把像素留成文件
- 图像文件为什么长成这样 reading
- 手写 PPM 和 PNG lab
- 测验:图像文件与像素排布 quiz
向量与矩阵
- 明明是三维,为什么用 4x4 矩阵 reading
- 自己写向量和矩阵运算 lab
- 测验:齐次坐标与变换顺序 quiz
模型、视图、投影与透视除法
填三角形,用深度做遮挡
- 光栅化器在做的事 reading
- 填充三角形与深度缓冲 lab
- 测验:光栅化与深度 quiz
光照与旋转
- 亮度是从哪儿来的 reading
- 把旋转的物体输出成八张 lab
- 测验:法线与光照 quiz