文件名称:sdfu:签名距离场实用程序
文件大小:854KB
文件格式:ZIP
更新时间:2024-03-01 16:11:25
Rust
sdfu符号的距离场实用程序 这是一个小箱子,旨在在计算机图形学(尤其是基于光线行进的渲染器)的上下文中处理带符号距离字段时提供帮助。 这里的大部分内容都是基于。 如果您使用的是Rust中较流行的数学库之一(当前是nalgebra或vek ),则只需启用相应功能,并希望已经为您实现了所有必要的特征,以便您可以开始传入Vec3或您的lib所说的任何东西,您都可以参加比赛! 如果没有,那么您可以在mathtypes模块中实现必要的特征,并且仍然将此库与您自己的数学库一起使用。 演示版 上面的图像是使用我自己的路径跟踪渲染器通过利用sdfu渲染的。 上面呈现的SDF是使用以下代码创建的: use sdfu :: SDF; let sdf = sdfu :: Sphere :: new ( 0.45 ) . subtract ( sdfu :: Box :: new
【文件预览】:
sdfu-master
----Cargo.toml(590B)
----src()
--------util.rs(6KB)
--------mathtypes.rs(22KB)
--------mods.rs(4KB)
--------ops.rs(5KB)
--------lib.rs(7KB)
--------primitives.rs(5KB)
----.vscode()
--------settings.json(54B)
----README.md(2KB)
----.gitignore(30B)
----demo.png(841KB)