文件名称:remda:使用Rust在一个周末系列中学习射线追踪
文件大小:1.32MB
文件格式:ZIP
更新时间:2024-05-24 23:59:25
rust graphics ray-tracing Rust
伦达 使用Rust学习。 另一个幼稚的纯软件光线跟踪渲染器。 渲染结果示例 示例rtow_13_1、512个样本,8个深度,1920x1080、8m30s 例如rtnw_4_3、1024个样本,8个深度,1920x1080、22分钟 例如rtnw_7_4_2、4096个样本,8个深度,1500x900、15分钟 范例rtnw_8_2、10240样本,10深度,1000x1000、1h20m 例如rtnw_9_2、10240样本,10深度,1000x1000、1h30m 范例rtnw_10、10240样本,10深度,1000x1000、2h30m 现在的进展 基本类型,Vec,颜色,射线等 背景/天空 领域 朗伯材料 绒毛不同的金属材料 具有不同折射率的玻璃材料 针Kong相机 相机散焦/景深 (额外)并行性(通过使用) 运动模糊 BVH(边界体积层次结构
【文件预览】:
remda-master
----rustfmt.toml(160B)
----clippy.toml(300B)
----Cargo.lock(12KB)
----src()
--------camera.rs(7KB)
--------internal()
--------texture()
--------hittable()
--------painter.rs(10KB)
--------lib.rs(330B)
--------material()
--------prelude()
----Cargo.toml(638B)
----examples()
--------rtnw_2_5.rs(407B)
--------rtnw_8_1.rs(860B)
--------rtnw_10.rs(387B)
--------rtow_10_3.rs(1KB)
--------rtnw_7_4.rs(1KB)
--------rtow_13_1.rs(404B)
--------rtnw_7_6.rs(348B)
--------rtnw_5_1.rs(950B)
--------rtow_4_2.rs(362B)
--------rtow_11_2_2.rs(1KB)
--------rtow_5_2.rs(923B)
--------rtnw_9_2.rs(379B)
--------rtnw_5_6.rs(924B)
--------rtow_11_1.rs(766B)
--------rtrl_3_3.rs(525B)
--------rtnw_5_4.rs(922B)
--------rtow_12_2.rs(1KB)
--------rtnw_5_5.rs(921B)
--------rtow_7_2.rs(2KB)
--------rtnw_5_3.rs(911B)
--------rtrl_2_2.rs(494B)
--------rtnw_4_3.rs(406B)
--------rtow_6_1.rs(1KB)
--------rtow_8_2.rs(878B)
--------rtow_8_3.rs(856B)
--------rtnw_6_2.rs(1001B)
--------rtnw_4_4.rs(956B)
--------rtnw_5_7.rs(931B)
--------common()
--------rtrl_2_1.rs(404B)
--------rtow_6_7.rs(2KB)
--------rtow_9_5.rs(1KB)
--------rtnw_5_2.rs(963B)
--------rtow_10_5.rs(1KB)
--------rtnw_8_0.rs(354B)
--------rtow_11_2.rs(1KB)
--------rtow_8_5.rs(746B)
--------rtrl_2_3.rs(1KB)
--------rtow_9_6.rs(1KB)
--------rtrl_3_1.rs(268B)
--------rtnw_8_2.rs(373B)
--------earth-map.png(1.25MB)
--------rtnw_7_4_2.rs(1KB)
--------rtow_2_2.rs(237B)
--------rtow_8_6.rs(852B)
----.gitignore(44B)
----README.md(4KB)
----COPYING(34KB)