2 个不稳定版本
0.2.0 | 2023年5月23日 |
---|---|
0.1.0 | 2023年5月21日 |
#1918 在 解析器实现
每月 24 次下载
345KB
2K SLoC
pbrt4
一个 Rust 包,用于加载 pbrt-v4 文件。
pbrt 使用的场景描述文件是纯文本文件。该文件格式设计得易于解析,也易于从应用程序自身的场景内部表示生成。
一个 pbrt 场景文件由一系列语句组成;不同的语句指定场景中的几何形状和光源,并设置整体渲染参数(例如使用哪种光传输算法或图像分辨率)。
资源
- PBR 书籍.
- pbrt-v4 仓库。
- 文件格式 文档。
- pbrt-v4-scenes 仓库。
入门
将以下内容添加到您的项目 Cargo.toml 中
pbrt4 = "0.1.0"
读取 pbrt 文件非常简单
let scene = Scene::from_file("file.pbrt")?;
for shape in scene.shapes {
println!("{:?}", shape)
}
有关如何使用此包的更多示例,请参阅 示例。
依赖关系
~3.5MB
~106K SLoC