AssetImportKit is a cross platform library (macOS, iOS) that coverts the files supported by Assimp
to SceneKit
scenes.
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
- Xcode 10 or later
- Swift 5.0
- iOS 10.3 or later
- macOS 10.12 or later
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's license is based on 3-clause BSD-License.