Contents

SceneKit

Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.

Overview

SceneKit combines a high-performance rendering engine with a descriptive API for import, manipulation, and rendering of 3D assets. Unlike lower-level APIs such as Metal and OpenGL that require you to implement in precise detail the rendering algorithms that display a scene, SceneKit requires only descriptions of your scene’s contents and the actions or animations you want it to perform.

Topics

Essentials

Scene Structure

Display and Interactivity

Lighting, Cameras, and Shading

Geometry

Animation and Constraints

Physics

Particle Systems

Audio

Renderer Customization

Scene Asset Import

JavaScript

SceneKit Data Types

Macros

Reference