scenekit

Build 3D scenes on iOS using SceneKit nodes, materials, lighting, and physics.

Updated May 10, 2026
One-click install
npx skills add https://github.com/FelixRauch/medat-figuren --skill scenekit-felixrauch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scenekit
Source: https://github.com/FelixRauch/medat-figuren/tree/main/.agents/skills/scenekit
Command: npx skills add https://github.com/FelixRauch/medat-figuren --skill scenekit-felixrauch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SceneKit helps you build and display interactive 3D content on iOS without manually managing low-level graphics pipelines.

Core Features & Use Cases

  • Scene graph construction with nodes and geometry: Create hierarchical 3D objects using SCNScene, SCNNode, and built-in primitives for visualizing spatial content.
  • Materials, lighting, cameras, and animations: Style objects with SCNMaterial, add SCNLight and SCNCamera, and animate with SCNAction or Core Animation for responsive, touch-friendly UIs.
  • Physics, particles, and model loading: Simulate interactions with SCNPhysicsBody, add effects with SCNParticleSystem, and load assets like .usdz/.scn for complete 3D experiences.

Quick Start

Use the scenekit skill to embed an SCNScene into SwiftUI with SceneView and start placing SCNNodes (and geometry) into a visible, lit 3D scene.

Frequently Asked Questions about scenekit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render 3D scenes in SwiftUI using SceneKit?

To render 3D scenes in SwiftUI using SceneKit, embed an SCNScene into your view with the SceneView component, then populate it by placing SCNNodes with attached geometry into a visible, lit 3D scene.

What is the node-based scene graph in SceneKit used for?

The node-based scene graph in SceneKit is used to build hierarchical 3D objects via SCNScene and SCNNode, allowing you to manage built-in primitives and construct complex 3D visualizations.

Can I load external 3D models like usdz files into an iOS scene?

Yes, you can load external 3D models like .usdz and .scn asset files into an iOS scene. SceneKit supports loading these assets to build complete, asset-driven 3D experiences.

Does SceneKit support physics bodies and particle systems for iOS apps?

Yes, SceneKit supports physics bodies and particle systems for iOS apps. You can simulate object interactions with SCNPhysicsBody and add visual effects using SCNParticleSystem.

What is the best way to add lighting and materials to 3D objects in SceneKit?

The best way to style 3D objects in SceneKit is by applying SCNMaterial to your geometry. You then add SCNLight nodes and configure SCNCamera to create responsive, touch-friendly UIs.

Are there deprecation concerns when using SceneKit for real-time spatial rendering?

Yes, there are deprecation concerns when using SceneKit for real-time spatial rendering. This skill provides recommended practices including SceneKit deprecation awareness to guide SCNView and SCNScene API usage.