GLTFSceneKit - glTF loader for SceneKit

  •        616

Download from Releases.



Related Projects

UnityGLTF - Runtime GLTF Loader for Unity3D

  •    CSharp

Unity3D library for importing and exporting GLTF 2.0 assets. The library will be modularized such that it can be extended to support additional capabilities in Unity or support additional extensions to the glTF specification. The library is designed to work with Unity 5.6 and above.

glTF-Blender-Exporter - Blender glTF 2.0 exporter

  •    Python

This is the offical Khronos Blender glTF 2.0 exporter. This repository mainly contains Python scripts to export the internal Blender data structure to glTF 2.0. Node groups are also provided, to simulate glTF Physically-Based Rendering (PBR) materials using the Cycles renderer. Finally, several Blender scenes are provided demonstrating each feature individually. The Khronos glTF 2.0 exporter is not available in the Add-ons tab by default, and must be installed manually by copying the scripts/addons/io_scene_gltf2 folder into the scripts/addons/ directory of the Blender installation, then enabling it under the Add-ons tab. Read detailed installation instructions here.

glTF - glTF – Runtime 3D Asset Delivery

  •    HTML

glTF™ (GL Transmission Format) is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications. glTF minimizes both the size of 3D assets, and the runtime processing needed to unpack and use those assets. glTF defines an extensible, common publishing format for 3D content tools and services that streamlines authoring workflows and enables interoperable use of content across the industry. Please provide spec feedback and community updates by submitting issues. For quick questions, use gitter.

gltf-pipeline - Content pipeline tools for optimizing glTF assets. :globe_with_meridians:

  •    Javascript

Content pipeline tools for optimizing glTF assets by Richard Lee and the Cesium team. gltf-pipeline can be used as a command-line tool or Node.js module.

glTF-Sample-Viewer - Physically-Based Rendering in glTF 2.0 using WebGL

  •    Javascript

Refactored and developed by UX3D. Supported by the Khronos Group and by Google for the glTF Draco mesh compression import. Original code based on the former glTF-WebGL-PBR project. Previously supported by Facebook for animations, skinning and morphing. Make sure Git LFS is installed.

obj2gltf - Convert OBJ assets to glTF

  •    Javascript

Convert OBJ assets to glTF 2.0. Traditionally the .mtl file format describes the Blinn-Phong shading model. Meanwhile glTF 2.0 introduces physically-based materials.

ARTetris - Augmented Reality Tetris made with ARKit and SceneKit

  •    Swift

Augmented Reality Tetris made with ARKit and SceneKit. App crashes when running on iPhone 6, iPhone 5s, iPad Air, etc.

ARGitHubCommits - Show your GitHub commit records in 3D with ARKit and SceneKit

  •    Swift

Show your GitHub commit records in 3D with ARKit and SceneKit. Listed in Awesome ARKit now.

AssimpKit - A library (macOS, iOS) that converts the files supported by Assimp to Scene Kit scenes.

  •    Objective-C

AssimpKit is a cross platform library (macOS, iOS) that coverts the files supported by Assimp to Scene Kit scenes. AssimpKit currently supports 29 file formats that allows you to use these files directly in SceneKit without having to convert these to any of the files that SceneKit or Model IO supports thereby saving an extra step in your asset pipeline.

glTF-Sample-Models - glTF Sample Models

  •    GLSL

See the in each model's directory for usage restrictions. Sample models help the glTF ecosystem, if you are able to contribute a model, see the contributing section below.

glTF-WebGL-PBR - Physically-Based Rendering in glTF 2.0 using WebGL

  •    Javascript

This is a raw WebGL demo application for the introduction of physically-based materials to the core glTF 2.0 spec. This project is meant to be a barebones reference for developers looking to explore the widespread and robust capabilities of these materials within a WebGL project that isn't tied to any external graphics libraries. For a DirectX sample please head over to this repo instead. If you would like to see this in action, view the live demo.

pyrender - Easy-to-use glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes.

  •    Python

Pyrender is a pure Python (2.7, 3.4, 3.5, 3.6) library for physically-based rendering and visualization. It is designed to meet the glTF 2.0 specification from Khronos. Pyrender is lightweight, easy to install, and simple to use. It comes packaged with both an intuitive scene viewer and a headache-free offscreen renderer with support for GPU-accelerated rendering on headless servers, which makes it perfect for machine learning applications.

3DSnakeAR - Well known game Snake written in Swift using ARKit.

  •    Swift

Well known game Snake in Augmented Reality. Written in Swift using ARKit. App demonstrates ARKit and plane detection. Content is generated with SceneKit. Just open in Xcode 9 and run on device.

FBX2glTF - A command-line tool for the conversion of 3D model assets on the FBX file format to the glTF file format

  •    C++

This is a command line tool for converting 3D model assets on Autodesk's venerable FBX format to glTF 2.0, a modern runtime asset delivery format. Precompiled binaries releases for Windows, Mac OS X and Linux may be found here.

Cesium - An open-source JavaScript library for world-class 3D globes and maps

  •    Javascript

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.

gltfjsx - ๐ŸŽฎ Turns GLTFs into JSX components

  •    Javascript

The usual GLTF workflow is cumbersome: objects can only be found by traversal, changes are made by mutation, making contents conditional is hard. Gltfjsx creates a nested graph of all the objects and materials inside your asset, it will not touch or modify your files in any way. Now you can easily make the data dynamic, alter contents, add events, etc. 1๏ธโƒฃ First you run your model through gltfjsx. npx allows you to use npm packages without installing them.

ios-learning-materials - ๐Ÿ“šCurated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS

  •    Swift

Last Update: 10/October/2018. Curated list of articles, web-resources, tutorials, Stack Overflow and Quora Q&A, GitHubcode repositories and useful resources that may help you dig a little bit deeper into iOS. All the resources are split into sub-categories which simlifies navigation and management. Feel free to use and suggest something to learn (iOS related of course ๐Ÿ˜œ).

YourView - YourView is a desktop App in MacOS based on Apple SceneKit

  •    Objective-C

YourView is a desktop App in MacOS. You can use it to view iOS App's view hierarchy. I think it could be a basic project in app view visualization. Depend on it, you may do your add-on functions's development such as visual tracking like mixpanel, iOS reverse tool just like reveal, frida, even though, you can develop android studio plugin for view debugging. Now I treat it as a iOS reverse tool. Now it is a version of 0.1, I will maintain continuedly. Open YourView/iOS/TalkingDataSDKDemo/TalkingDataSDKDemo.xcodeproj. It's a demo project with the libyourview source code as framework in it. Build and Run,keep the demo app in foreground.

ARKit-Sampler - Code examples for ARKit.

  •    Swift

ARKit-Sampler is a collection of ARKit samples. A simple AR with 3 lines code.

arkit-by-example - Apple ARKit example app

  •    Objective-C

NOTE: Once you have detected the planes you want, disable the plane detection so that the planes don't continue to resize and move around. NOTE: The thre dots "..." in the bottom right open a settings menu with some debug options.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.