23 个版本 (6 个稳定版本)
2.0.2 | 2024 年 1 月 27 日 |
---|---|
2.0.1 | 2023 年 10 月 31 日 |
2.0.0 | 2023 年 1 月 29 日 |
1.0.3 | 2022 年 10 月 12 日 |
0.1.6 | 2020 年 12 月 17 日 |
#149 in 渲染
每月下载量 269
在 3 个工具箱中使用 (通过 russimp)
165KB
279 行
russimp-sys

Open Asset Import Library (assimp) 的不安全 Rust 绑定。
参考: 我们的安全 assimp Rust 库
assimp C API 的原生绑定。
平台支持
我们为以下目标构建、测试并提供了预构建包
- x86_64-pc-windows-msvc
- x86_64-apple-darwin
- x86_64-unknown-linux-gnu
通过源码构建时支持的其他目标
- aarch64-apple-darwin (M1 Mac,在 x86_64 上交叉编译。)
- aarch64-unknown-linux-gnu (Raspberry Pi 4b,在机器上自行构建。)
不支持的平台且无法构建
- x86_64-pc-windows-gnu (参见: assimp/4686)
安装
默认情况下,russimp-sys
将在系统中查找 assimp
库。
但是,可以通过指定以下工具箱功能来让工具箱为您安装库
prebuilt
此功能将从本仓库的发布页面下载预构建包,这些包在每次发布新版本时都会自动构建和发布。
此外,您还可以通过将 RUSSIMP_PACKAGE_DIR
环境变量设置为包的路径来指定本地包。您可以运行提供的包二进制文件以为您自己的平台生成包。
cargorun --binpackage --features <INSERT-LINK-TYPE>
build-assimp
或 static-link
build-assimp
功能将从源代码构建库并将其动态链接。static-link
功能将从源代码构建库并将其静态链接。
从源码构建需要以下依赖项
- CMake
- libclang (用于
bindgen
) - C/C++ 编译器
- 推荐:Ninja(对于 Windows 用户,如果 PATH 中存在 Ninja,构建脚本会自动使用 Ninja)
附加功能
nozlib
默认情况下,russimp-sys
将静态链接 zlibstatic
。启用此功能将链接到系统中的 zlib
库。
变更日志
2.0.2
- 窗口构建修复
2.0.0
-
构建过程的全面重写。
-
公开所有 assimp 头文件。
-
重构 CI 流程。
-
支持本地 assimp 打包和本地包的使用。(参见:
prebuilt
功能) -
移除 vcpkg 支持。
-
移除
nolibcxx
功能。
1.0.3
- 基于 5.2.5 版本的构建
1.0.0
依赖项
~2–13MB
~174K SLoC