本项目主要以实践与学习
光线追踪为目的,以raytracing.github.io 的 Part2 : The Next Week为蓝本,逐个章节进行编码,重要的地方都附有 中文注释 ,代码均为C++。
目前不依赖该项目以外的任何第三方库.
- Mac平台: Xcode , CMake3.12以上
- Windows平台: Visual Studio, CMake3.12以上
使用CMake管理工程,支持Mac和Windows平台
- 运行各自平台的generate脚本即可得到工程文件
- 然后使用Xcode或VisualStudio调试运行。
- 对每个章节都行成了一个Chx函数,都放在了一个CPP文件中,每个章节的Chx函数可以单独运行
- 因为本项目都是离屏渲染,比较耗时,附带了个简单的终端进度条显示
欢迎一起交流与学习!