1 个不稳定版本
0.1.0 | 2023年11月11日 |
---|
#36 在 #bsp
36 每月下载量
在 vbsp 中使用
9KB
181 代码行
VBSP
Rust解析Valve bsp文件。
目前仅支持tf2版本的bsp文件,但添加其他sourcemod变体应该相当简单。
示例用法
fn main() -> Result<(), vbsp::BspError> {
let data = std::fs::read("maps/cp_steel.bsp")?;
let bsp = vbsp::Bsp::read(&data)?;
println!("{:?}", bsp);
Ok(())
}
请参阅vbsp-to-gltf 或 vbspviewer 以获取更多关于如何使用bsp数据的示例。
待办事项
- 位移的平滑法线
- 面的平滑法线
致谢
此项目基于quake bsp解析器,并且没有源引擎维基的信息将无法实现。
依赖项
~1.5MB
~35K SLoC