Skip to content

RayTracing-The Next Week的学习实践记录(详细注释)

License

Notifications You must be signed in to change notification settings

kissingfire123/RayTracing_TheNextWeek

Repository files navigation

介绍

本项目主要以实践与学习光线追踪为目的,以raytracing.github.ioPart2 : The Next Week为蓝本,逐个章节进行编码,重要的地方都附有 中文注释 ,代码均为C++。

环境要求

目前不依赖该项目以外的任何第三方库.

  • Mac平台: Xcode , CMake3.12以上
  • Windows平台: Visual Studio, CMake3.12以上

用法

使用CMake管理工程,支持Mac和Windows平台

  1. 运行各自平台的generate脚本即可得到工程文件
  2. 然后使用Xcode或VisualStudio调试运行。

特点

  • 对每个章节都行成了一个Chx函数,都放在了一个CPP文件中,每个章节的Chx函数可以单独运行
  • 因为本项目都是离屏渲染,比较耗时,附带了个简单的终端进度条显示

欢迎一起交流与学习!

About

RayTracing-The Next Week的学习实践记录(详细注释)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages