#ray-tracing #ray-tracer #weekend #described #ui #book

app raytracer-rs

这是“一周之内实现的光线追踪”书中描述的光线追踪器的Rust实现。

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

MIT 许可证

1MB
699

一周之内实现光线追踪

这是https://raytracing.github.io/books/RayTracingInOneWeekend.html中描述的光线追踪器的Rust实现。

build status

使用的crate

  • egui & eframe用于UI
  • rand用于随机数生成器

项目当前状态

  • 第八段已完全实现

截图

screenshot

待办事项

  • 材质的实现
  • 将渲染器移动到单独的线程
  • 将渲染拆分为多个核心
  • 向量化数学优化
  • 模块结构清理
  • 发布二进制文件

如何构建

git clone https://github.com/jakudlaty/raytracer.git
cd raytracer
cargo run --release

文献(免费的有趣书籍)

依赖关系

~7–22MB
~323K SLoC