GitPedia

GLTFSceneKit

glTF loader for SceneKit

From magicien·Updated June 5, 2026·View on GitHub·

Add the following to your [Podfile](http://guides.cocoapods.org/using/the-podfile.html): The project is written primarily in Swift, distributed under the MIT License license, first published in 2017. Key topics include: gltf, gltf-loader, scenekit, scenekit-framework, swift.

Latest release: 0.4.0
April 11, 2022View Changelog →

Carthage compatible

GLTFSceneKit

glTF loader for SceneKit

ScreenShot

Installation

Using CocoaPods

Add the following to your Podfile:

rb
pod 'GLTFSceneKit'

Using Carthage

Add the following to your Cartfile:

github "magicien/GLTFSceneKit" ~> 0.4.0

Using Swift Package Manager

  1. Open your project with Xcode
  2. Select File > Swift Packages > Add Package Dependency...
  3. Put https://github.com/magicien/GLTFSceneKit in the search box and click Next

Usage

Swift

import GLTFSceneKit

var scene: SCNScene
do {
  let sceneSource = try GLTFSceneSource(named: "art.scnassets/Box/glTF/Box.gltf")
  scene = try sceneSource.scene()
} catch {
  print("\(error.localizedDescription)")
  return
}

Objective-C

@import GLTFSceneKit;

GLTFSceneSource *source = [[GLTFSceneSource alloc] initWithURL:url options:nil];
NSError *error;
SCNScene *scene = [source sceneWithOptions:nil error:&error];
if (error != nil) {
  NSLog(@"%@", error);
  return;
}

See also

GLTFQuickLook - QuickLook plugin for glTF files

Contributors

Showing top 9 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from magicien/GLTFSceneKit via the GitHub API.Last fetched: 6/19/2026