rust-raytracer:彼得·雪莉(Peter Shirley)的“光线追踪”在一个周末中的实现

时间:2024-05-27 13:42:52
【文件属性】:

文件名称:rust-raytracer:彼得·雪莉(Peter Shirley)的“光线追踪”在一个周末中的实现

文件大小:917KB

文件格式:ZIP

更新时间:2024-05-27 13:42:52

rust graphics raytracer Rust

射线追踪器 锈中的射线追踪器。 根据彼得·雪莉(Peter Shirley)的《一个星期的光线追踪》。 变更日志 2017年9月21日| 1个 我在上发布了此仓库的链接,并且有人建议我在发布模式下运行(我一直在调试模式下运行)。 这大大改善了运行时间。 由于的 ,现在在渲染/保存时还有一个进度条。 以1000个样本采集的480x320图像大约需要23分钟的渲染时间。 PS:因此证明。 Rust拥有一个很棒的社区。 2017年9月21日| 0 使用Rayon的多线程实现。 在100个样本上获得480x320图像需要大约46分钟的时间来渲染。 2017年9月10日 单线程实现完成。 在10个样本上的1200x800图像需要近6个小时的时间渲染。 地位 在以1000个样本运行504个随机球体后生成的图像。 CPU:Intel Xeon E5-1650 v2:6核/ 12线程。


【文件预览】:
rust-raytracer-master
----.travis.yml(754B)
----PULL_REQUEST_TEMPLATE.md(133B)
----ISSUE_TEMPLATE.md(151B)
----outputs()
--------.gitkeep(0B)
--------one_weekend.png(901KB)
----CONTRIBUTING.md(300B)
----src()
--------structures()
--------objects()
--------io()
--------materials()
--------lib.rs(111B)
----Cargo.toml(182B)
----examples()
--------basic_sphere.rs(4KB)
--------one_weekend.rs(5KB)
----LICENSE.md(1KB)
----.gitignore(49B)
----CODE_OF_CONDUCT.md(3KB)
----README.md(1KB)

网友评论