文件名称:ray-tracing-in-one-weekend:Peter Shirley的“一个周末的光线跟踪”的Rust实现
文件大小:2.54MB
文件格式:ZIP
更新时间:2024-06-15 08:21:08
rust raytracing raytracing-one-weekend Rust
一个周末在Rust中进行光线追踪 这是Rust一书中的实现。 这是系列的第一个: 一个周末在Rust中进行光线追踪 每个标记的提交都是生成特定图像的代码。 这样,很容易跟踪本书中的进度。 首先git clone这个项目。 然后,您可以签出tag来检索本书中特定章节的实现。 例如,使用git checkout tags/chapter_08.2您将获得第8章第二个图像的实现。使用git checkout master您可以返回最新版本。 除了实现自己的vec3 ,我更喜欢使用 crate中的Vector3 。 对于随机数,我使用 。 因此,依赖项是: 接下来是什么 您可以继续我的Rust实现第二本书, 。 改进之处 我很容易地使主循环与板条箱平行。 只需确保将Traits标记为Sync ,然后只需使用into_par_iter()迭代器即可。
【文件预览】:
ray-tracing-in-one-weekend-master
----Cargo.toml(175B)
----Cargo.lock(17KB)
----src()
--------sphere.rs(1KB)
--------material.rs(3KB)
--------camera.rs(2KB)
--------main.rs(4KB)
--------ray.rs(377B)
--------hitable.rs(967B)
----images()
--------chapter12.ppm(10.38MB)
--------chapter10-2.ppm(209KB)
--------chapter8-1.ppm(216KB)
--------chapter8-2.ppm(217KB)
--------chapter1.ppm(198KB)
--------chapter7-2.ppm(233KB)
--------chapter9-2.ppm(213KB)
--------chapter2.ppm(198KB)
--------chapter10-3.ppm(202KB)
--------chapter4.ppm(224KB)
--------chapter5-1.ppm(233KB)
--------chapter10-1.ppm(170KB)
--------chapter11.ppm(202KB)
--------chapter5-2.ppm(233KB)
--------chapter3.ppm(234KB)
--------chapter9-1.ppm(212KB)
--------chapter6.ppm(233KB)
--------chapter7-1.ppm(210KB)
----image.jpg(215KB)
----README.md(2KB)
----.gitignore(31B)