2个不稳定版本
0.1.0 | 2019年10月9日 |
---|---|
0.0.0 | 2019年10月9日 |
#3 在 #fbx
104MB
115 行
包含(静态库,62MB) libfbxsdk-md.lib,(静态库,25MB) libfbxsdk.a,(静态库,15MB) vendor/aarch64-apple-ios/lib/libfbxsdk.a,(静态库,3MB) libxml2-md.lib,(静态库,150KB) zlib-md.lib
fbxsdk-sys
此crate提供对Autodesk FBX SDK的绑定。请注意,Autodesk FBX SDK不是开源的。请参阅Autodesk FBX SDK 许可协议。此软件包含Autodesk公司拥有的版权代码,但已修改且未经Autodesk公司认可。
支持的平台
这些绑定支持的target有
- aarch64-apple-ios
- x86_64-apple-darwin
- x86_64-pc-windows-msvc
Autodesk不提供iOS模拟器的二进制文件。FBX SDK支持的但绑定不支持的平台是Linux和所有32位架构。
更新捆绑的FBX SDK
可以从Autodesk的网站这里下载最新的FBX SDK。这些绑定捆绑了FBX SDK的2019.5版本。将SDK中的相应文件复制到本存储库的"vendor"文件夹。这些绑定仅提供发布二进制文件。
Mach-O通用二进制文件
Autodesk提供的FBX SDK二进制文件为Mach-O通用二进制文件,但rustc 不支持链接这些,并且将失败,错误信息为"文件太小,不能是存档",因此我们必须从通用二进制文件中提取适合我们架构的库,并链接到该库
lipo -thin x86_64 "/Applications/Autodesk/FBX SDK/2019.5/lib/clang/release/libfbxsdk.a" -output vendor/x86_64-apple-darwin/lib/libfbxsdk.a # macOS SDK
lipo -thin arm64 "/Applications/Autodesk/FBX SDK/2019.5/lib/ios-armv7/release/libfbxsdk.a" -output vendor/aarch64-apple-ios/lib/libfbxsdk.a # iOS SDK
注意: macOS和iOS的Autodesk FBX SDK安装到同一位置,安装其中一个时,另一个将被删除,因此您必须先复制一个的文件,然后再安装另一个!
免责声明
本软件包含由Autodesk, Inc.开发的Autodesk® FBX®代码。版权所有2018 Autodesk, Inc.保留所有权利。此类代码按“原样”提供,Autodesk, Inc.放弃任何明示或暗示的保证,包括但不限于适销性、特定用途适用性或第三方权利不受侵犯的暗示保证。在任何情况下,Autodesk, Inc.不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是由于何种原因造成的,以及基于何种责任理论,包括合同、严格责任或侵权(包括疏忽或其他)。