# RayTracingLearning **Repository Path**: xianyu39/ray-tracing-learning ## Basic Information - **Project Name**: RayTracingLearning - **Description**: 用C++从零开始实现光线追踪。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-16 - **Last Updated**: 2022-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp ## README # 从零开始实现一个光线追踪器 > By Xianyu. > > Email:fanghejin@qq.com ## 概述 本仓库实现了一个简单的光线追踪渲染器。其内容大多数是我参考GAMES101课程和Ray Tracing in One Weekend(Peter Shirley,edited by Steve Hollasch and Trevor David Black)实现的,在他们的基础上加上了我自己的改进思路。 至2022年7月,该项目仍在开发,希望不会烂尾。 本项目使用C++ with CMake构建。使用了两个常用的库:Eigen和stb_image。这两个库都只有头文件因此不会产生太多构建上的问题。Eigen负责处理程序中的矩阵、向量;stb_image负责输出常见格式的图片。 对于本项目而言,尽量使用高C++版本,起码不要低于C++14。