rust-raytracer

时间:2024-06-25 21:23:32
【文件属性】:

文件名称:rust-raytracer

文件大小:117KB

文件格式:ZIP

更新时间:2024-06-25 21:23:32

Rust

锈迹追踪器 一个简单的光线追踪器实现来尝试 Rust。 笔记 当您需要在数据结构中存储引用时,您需要在生命周期内参数化它们。 这是我在 Rust 所有权模型的大多数介绍中没有看到的内容。 struct Intersect < ' a > { thing: & ' a Thing, dist: f64 } fn closest_intersection < ' a >(ray: & Ray, scene: & ' a Scene) -> Option > { /* */ } 一些更高级别的Iterator API 在这里很好 - 例如: scene.lights. iter (). filter_map (color_light). fold (Color :: black (), | acc, col | Color :: plus ( & acc


【文件预览】:
rust-raytracer-master
----Cargo.toml(125B)
----src()
--------main.rs(10KB)
----out.png(769KB)
----README.md(1KB)
----.gitignore(18B)

网友评论