What problem does it solve?
This Skill helps you build, structure, and troubleshoot SceneKit-based 3D scenes for iOS by covering the essential scene graph, rendering, lighting, animation, physics, asset loading, and SwiftUI integration.
Core Features & Use Cases
- Scene setup & node hierarchy: Create an
SCNView/SCNScene, compose nodes via SCNNode, and manage transforms in the SceneKit coordinate system.
- Materials, lighting, and cameras: Configure PBR materials (
.physicallyBased), attach and tune SCNLight types (including shadows and light limits), and set up SCNCamera viewpoints.
- Interaction-ready effects: Animate nodes using
SCNAction, simulate physics with SCNPhysicsBody (forces, collisions, gravity), add particles with SCNParticleSystem, and embed SceneKit in SwiftUI using SceneView.
- Model loading & production guidance: Load assets (prefer
.usdz), use reference nodes for large models, and apply a practical checklist of common mistakes and review items.
Quick Start
Use the scenekit skill to set up an SCNView with a new SCNScene, add a camera and light, then create a simple node with geometry and a physically based material for an interactive 3D preview.