#assimp #3d #gltf #blend #3ds #assets

bin+lib russimp-sys

Assimp 的原生 Rust 绑定

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 渲染

Download history 87/week @ 2024-03-13 61/week @ 2024-03-20 50/week @ 2024-03-27 72/week @ 2024-04-03 36/week @ 2024-04-10 39/week @ 2024-04-17 49/week @ 2024-04-24 32/week @ 2024-05-01 60/week @ 2024-05-08 45/week @ 2024-05-15 83/week @ 2024-05-22 108/week @ 2024-05-29 118/week @ 2024-06-05 76/week @ 2024-06-12 37/week @ 2024-06-19 23/week @ 2024-06-26

每月下载量 269
3 个工具箱中使用 (通过 russimp)

自定义许可

165KB
279

russimp-sys russimp-sys Crates.io

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,在机器上自行构建。)

不支持的平台且无法构建

安装

默认情况下,russimp-sys 将在系统中查找 assimp 库。
但是,可以通过指定以下工具箱功能来让工具箱为您安装库

prebuilt

此功能将从本仓库的发布页面下载预构建包,这些包在每次发布新版本时都会自动构建和发布。

此外,您还可以通过将 RUSSIMP_PACKAGE_DIR 环境变量设置为包的路径来指定本地包。您可以运行提供的包二进制文件以为您自己的平台生成包。

cargorun --binpackage --features <INSERT-LINK-TYPE>

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