Awesome
AssetImportKit
AssetImportKit is a cross platform library (macOS, iOS) that coverts the files supported by Assimp
to SceneKit
scenes.
Features
AssetImportKit allows you to import Assimp supported file formats directly in SceneKit at runtime. The library supports:
- Geometry
- Materials (with color, embedded textures and external textures)
- Cameras and
- Skeletal animations.
- Serialization to
.scn
format
Requirements
- Xcode 10 or later
- Swift 5.0
- iOS 10.3 or later
- macOS 10.12 or later
Installation via CocoaPods
pod 'AssetImportKit'
Usage
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)
}
License
AssetImportKit's license is based on 3-clause BSD-License.