rayn:用Rust编写的小路径跟踪渲染器

时间:2024-05-23 10:40:34
【文件属性】:

文件名称:rayn:用Rust编写的小路径跟踪渲染器

文件大小:18.35MB

文件格式:ZIP

更新时间:2024-05-23 10:40:34

Rust

瑞恩 这是基于CPU的路径跟踪渲染器,专注于渲染SDF,尤其是分形。 它最初是基于Peter Shirley所著的《一个周末的射线追踪》一书,我对此表示衷心的推荐,尽管现在它已发展成为我自己设计的结构,并从中得到了pbrt , pbrt也是一本很好的参考书,以及来自NVIDIA的关于利用SIMD进行研究。 特征 经设计可在的帮助下完全使用128宽SIMD,将来可能还会使用256或512。 物理光传输算法 多反射间接照明/全局照明 重要性抽样(很快就进行多重重要性抽样) 下一事件估计/直接光采样 景深 任意动画和时间采样运动模糊 利用符号距离场渲染 具有各向同性介质的消光和单散射的均匀体积 演示图片 此存储库中的所有演示图像均根据CC BY-NC-ND许可进行许可,这实际上意味着您可以*地将其用于非商业目的,只要您: 1.相信我(我的名字Gray Olson,以及指向我的网站的链接


【文件预览】:
rayn-master
----render5.png(2.01MB)
----Cargo.lock(17KB)
----.github()
--------FUNDING.yml(74B)
----render1.png(4.52MB)
----src()
--------integrator.rs(9KB)
--------setup.rs(7KB)
--------camera.rs(8KB)
--------filter.rs(5KB)
--------main.rs(2KB)
--------sampler.rs(4KB)
--------math.rs(6KB)
--------material.rs(14KB)
--------volume.rs(129B)
--------spectrum.rs(5KB)
--------hitable.rs(6KB)
--------light.rs(4KB)
--------sphere.rs(3KB)
--------world.rs(352B)
--------sdf.rs(6KB)
--------ray.rs(6KB)
--------film.rs(27KB)
--------animation.rs(5KB)
----Cargo.toml(767B)
----render6.png(1.64MB)
----render4.png(1.23MB)
----render2.png(2.58MB)
----render3.png(5.49MB)
----LICENSE.md(4KB)
----.gitignore(31B)
----render7.jpg(911KB)
----README.md(3KB)

网友评论