tray_rust:Rust中的玩具射线追踪器

时间:2024-05-20 20:55:34
【文件属性】:

文件名称:tray_rust:Rust中的玩具射线追踪器

文件大小:145KB

文件格式:ZIP

更新时间:2024-05-20 20:55:34

Rust

tray_rust-Rust中的玩具射线追踪器 tray_rust是一种基于物理玩具的光线跟踪器,它是讨论的技术构建的。 它最初是作为的端口来检验语言的,但在某些方面已经超越了它。 渲染器当前能够进行路径跟踪,支持三角形网格(即将支持MTL)以及各种基于物理的材质模型(包括来自测量数据)。 tray_rust还支持沿B样条路径和分布式渲染的刚体动画。 跑步 运行并传递--help或-h将打印出可以传递给渲染器的选项,这些选项记录在帮助中。 对于更复杂的用例,我希望编写一些有关如何使用它们的文章和指南(例如,分布式渲染,动画),但这可能需要一些时间。 我强烈建议运行发行版,因为调试版本会非常慢。 建立自己的场景 要定位和设置对象动画, 等相机是最容易使用的。 但是,该插件仍在开发中,缺少一些功能,例如设置材质,更改灯光属性等,因此您目前仍需要在导出的JSON文件中手动完成这些功能。 对于材料


【文件预览】:
tray_rust-master
----scenes()
--------models()
--------smallpt.json(4KB)
--------cornell_box.json(4KB)
--------suzanne_scene.json(5KB)
--------logo_with_friends.json(5KB)
--------logo_shadow.json(7KB)
--------tr15.json(53KB)
----Cargo.lock(31KB)
----.github()
--------workflows()
----src()
--------main.rs(7KB)
--------partition.rs(2KB)
--------linalg()
--------mc.rs(4KB)
--------texture()
--------bxdf()
--------light()
--------sampler()
--------film()
--------geometry()
--------scene.rs(42KB)
--------exec()
--------lib.rs(5KB)
--------material()
--------integrator()
----Cargo.toml(622B)
----examples()
--------plane.rs(5KB)
--------sphere.rs(5KB)
----LICENSE.md(1KB)
----.gitignore(104B)
----README.md(5KB)

网友评论