4个版本
0.1.3 | 2022年10月9日 |
---|---|
0.1.2 | 2022年10月9日 |
0.1.1 | 2022年10月9日 |
0.1.0 | 2022年10月9日 |
#943 在 图形API
1MB
699 行
一周之内实现光线追踪
这是https://raytracing.github.io/books/RayTracingInOneWeekend.html中描述的光线追踪器的Rust实现。
使用的crate
- egui & eframe用于UI
- rand用于随机数生成器
项目当前状态
- 第八段已完全实现
截图
待办事项
- 材质的实现
- 将渲染器移动到单独的线程
- 将渲染拆分为多个核心
- 向量化数学优化
- 模块结构清理
- 发布二进制文件
如何构建
git clone https://github.com/jakudlaty/raytracer.git
cd raytracer
cargo run --release
文献(免费的有趣书籍)
依赖关系
~7–22MB
~323K SLoC