翻译自 ssloy/tinyrenderer,学习自用
- Lesson 0: getting started
- Lesson 1: Bresenham’s Line Drawing Algorithm
- Lesson 2: Triangle rasterization and back face culling
- Lesson 3: Hidden faces removal (z buffer)
- Lesson 4: Perspective projection
- Lesson 5: Moving the camera
- Lesson 6: Shaders for the software renderer
- Lesson 6bis: tangent space normal mapping
- Lesson 7: Shadow mapping
- Lesson 8: Ambient occlusion
- Lesson 9: Real OpenGL (GLSL) application
- Technical difficulties: cpp classes for vectors and matrices
- Technical difficulties: linear interpolation with perspective deformations
- Visual troubleshooting
我为完成毕业设计而翻译,内容完全基于本人对计算机图形学的理解,存在很多纰漏
如果你有余力,想做一个渲染器,想提高英文阅读水平,请加入我!