利用 Rust 实现一个光线追踪渲染器
利用 Rust 实现一个光线追踪渲染器,主要的实现内容来自 Ray Tracing in One Weekend,原文是用 C++ 实现的光线追踪渲染器的课程。
- 实现 Ray Tracing in One Weekend 内所有内容
- 实现 BVH
- 实现多线程渲染加速
- 实现对三角形的支持
- 实现对 obj 文件的支持
- 实现 Ray Tracing in One Weekend — The Book Series 的第二本,Ray Tracing: The Next Week
- 实现 SIMD 加速
- 对场景文件 json 的支持
- 实现 Ray Tracing in One Weekend — The Book Series 的第三本,Ray Tracing: The Rest of Your Life
- 更多图形学技术,例如:BVH-SAH 算法、 BVH 并行化构建、曲面细分、降噪、Physically Based Rendering……
cargo run --example [文件名(不带 .rs)] --release上图信息
CPU: i9-13980HX
图片大小:1200 * 800
单像素采样数:1000
递归深度: 10
运行时间:4:34.41
