Software Rasterizer
TinyRenderer · CPU 软件光栅器
一个用 C++20 实现的学习型 CPU 软件渲染器,从 OBJ 模型解析开始,完成 MVP 变换、近裁剪、三角形光栅化、Z-buffer、1/w 透视正确插值、纹理采样和 Blinn–Phong 光照。
查看项目详情Selected Work
Software Rasterizer
一个用 C++20 实现的学习型 CPU 软件渲染器,从 OBJ 模型解析开始,完成 MVP 变换、近裁剪、三角形光栅化、Z-buffer、1/w 透视正确插值、纹理采样和 Blinn–Phong 光照。
查看项目详情
Path Tracer
一个基于经典教程路线完成的 C++17 CPU 路径追踪器,实现随机采样、递归反弹、Lambertian、金属(metal)与介质(dielectric)材质、景深、运动模糊、纹理、AABB 与 BVH。
查看项目详情