有时候函数中的参数个数不确定,这时候就需要用到C++的可变参数模板。需要用形参包实现可变参数模板,然后用C++17的折叠表达式进行更轻松的形参包展开。

阅读全文 »

基于CPU的简易光追渲染器

时间:2024年7月-至今

项目简介

本项目参考光追三部曲编写,使用 C++ 实现,旨在通过路径追踪技术生成逼真的图像。渲染器能够处理光的反射、折射、抗锯齿、运动模糊等复杂效果,并用多线程技术提升运行效率,最终输出PPM格式的图片。

阅读全文 »
0%