文件名称:rustracer:基于“一个周末的射线跟踪”系列的防锈射线跟踪器
文件大小:3.44MB
文件格式:ZIP
更新时间:2024-03-13 04:47:21
rust graphics raytracer 3d Rust
Rustracer-写在Rust中的路径追踪器 这是用锈写的基本光线/路径追踪器。 它基于Peter Shirley撰写的《一个周末的光线追踪》一书, 。 此回购一直贯穿到第二本书,但已删除了移动球体。 用法 cargo run --release --example main 表演 本节基于该系列的第一本书,并且仅适用于v1.1.1标记。 v1.1.1(多线程): 添加了对多线程的支持后,rustrace现在变得超级快。 基准测试: 电脑资讯: macOS 10.14.3(18D109) MacBook Pro(15英寸,2018年) 2.6 GHz英特尔酷睿i7 16 GB 2400 MHz DDR4 Rustracer: 花了19.57秒。 使用cargo run --release > image.ppm (以上时间减去0.86s生成时间) 参考: 花
【文件预览】:
rustracer-master
----.gitignore(84B)
----denoise.bash(374B)
----src()
--------geometry()
--------utils.rs(920B)
--------tracer()
--------material.rs(5KB)
--------texture()
--------animation.rs(2KB)
--------lib.rs(143B)
----Cargo.lock(26KB)
----Cargo.toml(227B)
----earthmap.jpg(2.45MB)
----examples()
--------cornell_box.rs(3KB)
--------cornell_smoke.rs(3KB)
--------ray_tracing_the_next_week.rs(4KB)
--------ghostly_orbs.rs(5KB)
--------earth.rs(2KB)
--------two_perlin_spheres.rs(1KB)
--------simple_light.rs(2KB)
--------moon_orbits_earth.rs(2KB)
--------random_spheres.rs(4KB)
----rttnw_final_scene.png(984KB)
----README.md(2KB)