AssetImportKit
AssetImportKit是一个跨平台库(macOS,iOS),可以将由Assimp
支持的文件转换为SceneKit
场景。
功能
AssetImportKit允许您在运行时直接在SceneKit中导入支持Assimp
的文件格式。该库支持以下内容
- 几何
- 材质(带有颜色、嵌入的纹理和外部纹理)
- 照相机和
- 骨骼动画。
- 序列化为
.scn
格式
要求
- Xcode 10或更高版本
- Swift 5.0
- iOS 10.3或更高版本
- macOS 10.12或更高版本
通过CocoaPods安装
pod 'AssetImportKit'
使用方法
do {
let assimpScene = try SCNScene.assimpScene(filePath: filePath,
postProcessSteps: [.defaultQuality])
let modelScene = assimpScene.modelScene
modelScene.rootNode.childNodes.forEach {
sceneView.scene?.rootNode.addChildNode($0)
}
} catch {
debugPrint(error.localizedDescription)
}
许可证
《AssetImportKit》的许可证基于3条款BSD许可证。