介绍 本仓库是我完成的GAMES101课程的作业,包括作业1-8,作业0主要用于熟悉Eigen库,故不加入其中。作业中完成了所有基础部分并以及大部分提高内容(除了作业7中的微表面模型)。 GAMES101课程的代码框架使用C++17标准,使用代码时记得先修改编译器版本,或自行重新实现使用新特性的代码。使用CMake编译参考作业自带的说明文档即可。 作业与代码框架说明参考请移步我的个人博客。 目前博客中已经完成GAMES101知识梳理和GAMES101作业 Preview 作业1:旋转与投影 作业2:Triangles-and-Z-buffering 作业3:Pipeline-and-Shading 作业4:Bezier曲线 作业5:光线与三角形相交 作业6:加速结构 作业7:路径追踪 作业8:质点弹簧系统