SceneKit by Apple

First released for macOS in 2012 and then for iOS in 2014 - SceneKit provides an easy way for iOS developers to integrate augmented reality experiences into their apps. It is a 3D graphics framework designed to provide an easy-to-use layer over the lower level APIs like OpenGL and Metal. SceneKit maintains an object based scene graph, along with a physics engine, particle system, and links to Core Animation and other frameworks to easily animate that display. SceneKit views can be mixed with other views, for instance, allowing a SpriteKit 2D display to be mapped onto the surface of an object in SceneKit, or a UIBezierPath from Core Graphics to define the geometry of a SceneKit object. It also supports import and export of 3D scenes using the COLLADA format.
Last update: July 10, 2019