architecture
Asked on 2025-07-12
2 searches
The architecture of RealityKit, as discussed in the session "Bring your SceneKit project to RealityKit" (wwdc2025-288), is based on the Entity Component System (ECS) design pattern. In this architecture, every object in the scene is considered an entity, and its behavior is modified by attaching various components. This is a shift from the node-based architecture used in SceneKit, where everything revolves around nodes and their properties. RealityKit's ECS allows for more modular and flexible design, with components for behaviors such as physics, particles, and gestures. This architecture is crucial when transitioning from SceneKit to RealityKit, as it affects how developers manage objects and their interactions within a scene.
For more details, you can refer to the session Bring your SceneKit project to RealityKit (05:55).

Bring your SceneKit project to RealityKit
Understand SceneKit deprecation and explore how to transition your 3D projects to RealityKit, Apple’s recommended high-level 3D engine. We’ll clarify what SceneKit deprecation means for your projects, compare key concepts between the two engines, and show you how to port a sample SceneKit game to RealityKit. We’ll also explore the potential of RealityKit across all supported platforms to help you create amazing 3D experiences with your apps and games.

Enhance the immersion of media viewing in custom environments
Extend your media viewing experience using Reality Composer Pro components like Docking Region, Reverb, and Virtual Environment Probe. Find out how to further enhance immersion using Reflections, Tint Surroundings Effect, SharePlay, and the Immersive Environment Picker.

What’s new in visionOS 26
Explore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games using faster hand tracking and input from spatial accessories. Get a sneak peek at updates to SharePlay, Compositor Services, immersive media, spatial web, Enterprise APIs, and much more.