基于 CPU 的光线追踪渲染器
个人项目 2024-07 - 2024-09
本项目参考光追三部曲编写,使用 C++ 实现,旨在通过路径追踪技术生成逼真的图像。渲染器能够处理光的反射、折射、抗锯齿、运动模糊等复杂效果,并用多线程技术和BVH结构提升运行效率,最终输出 PPM 格式的图片。
基于 OpenGL 的简易渲染器
个人项目 2024-03 - 2024-12
用于巩固应用 OpenGL 基础知识而编写的练手项目,该项目使用 C++ 编写,可以让用户通过使用封装好的 OpenGL 类进行简易图形渲染。项目分为两部分,核心部分封装了项目的关键组件 (如摄像机、光源、渲染对象和 OpenGL 对象等);测试部分则对项目特点进行可视化展示 (如多光源多物体渲染测试等)。