realitykit

Build iOS AR experiences with RealityKit and ARKit for 3D rendering and interaction.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill realitykit-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: realitykit
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/realitykit
Command: npx skills add https://github.com/onymchat/onym-ios --skill realitykit-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

RealityKit enables developers to craft AR experiences on iOS, simplifying rendering, scene management, and real-world interaction by combining SwiftUI-compatible interfaces with ARKit-powered world tracking.

Core Features & Use Cases

  • RealityView-based AR rendering and camera content integration for iOS devices
  • Loading and managing 3D entities (ModelEntity, AnchorEntity) and USDZ assets
  • Spatial placement via raycasting and plane anchors, plus gesture-based interactions
  • Scene understanding, per-frame updates, and environment lighting/cues for realism
  • Use cases include interactive AR demonstrations, product previews, and educational demos

Quick Start

Create a basic RealityKit AR scene with a single ModelEntity sphere placed in front of the camera using RealityView.

Frequently Asked Questions about realitykit

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

FAQPage Schema
How do I load and place 3D models in an iOS AR scene using RealityView?

To load and place 3D models in iOS AR, use RealityView to render the scene and manage ModelEntity or USDZ assets. You can position these entities in the real world by raycasting against plane anchors to determine spatial placement coordinates.

Can I use RealityKit to handle gesture interactions with 3D objects in ARKit?

Yes, RealityKit handles gesture interactions with 3D objects by combining ARKit world tracking with SwiftUI-compatible interfaces. You can attach gestures to ModelEntity objects, allowing users to tap, rotate, or move virtual items within the anchored AR scene.

What's the best way to check device capabilities before starting an ARKit session?

The best way to check device capabilities for an ARKit session is to verify support before configuring RealityView. RealityKit requires specific hardware checks for world tracking and scene understanding, ensuring the iOS device can handle the AR rendering and environmental lighting.

How does RealityKit apply per-frame updates for AR scene understanding?

RealityKit applies per-frame updates by continuously processing ARKit session data to refine scene understanding. This mechanism tracks plane anchors and environment lighting cues in real-time, ensuring virtual ModelEntity objects remain realistically lit and anchored to physical surfaces.

Does RealityKit support rendering USDZ assets for interactive product previews?

Yes, RealityKit supports loading and rendering USDZ assets for interactive product previews. By integrating USDZ models as ModelEntity objects within a RealityView, you can create realistic demonstrations with proper environment lighting and spatial placement via raycasting.