Awesome RealityKit
Awesome projects and resources about RealityKit. Feel free to contribute!
The RealityKit framework was built from the ground up specifically for augmented reality with photo-realistic rendering, camera effects, animations, physics, and more. With native Swift APIs, ARKit integration, incredibly realistic physics-based rendering, transform and skeletal animations, spatial audio, and rigid body physics, RealityKit makes AR development faster and easier than ever before.
Projects
Samples
- RealityKit-Sampler - RealityKitSampler is a sample collection of basic functions of RealityKit, Apple’s AR framework for iOS
- RealityKit CardFlip - RealityKit CardFlip game
- RealityKit 2 DrawableQueue - A sample project demonstrating a usecase for the DrawableQueue API in RealityKit 2
- RealityKitLaunchScreen - A launch screen made with SwiftUI and RealityKit
- Glass-Fit - Glass-Fit is an open-source iOS app demo that showcases the power of RealityKit in making 3D overlays effortless using Reality Composer
- Capturinator - Powered by RealityKit, Capturinator is a Mac app that turns photos of an object taken at multiple angles into 3D USDZ models.
- RealityKit_ARQL - Using RealityKit to implement ARQuickLook functions
Packages
- RealityActions - RealityActions brings the popular Cocos2D-style action framework to Entities in RealityKit.
- FocusEntity - FocusEntity lets you see exactly where the centre of the view will sit in the AR space
- RealityUI - RealityUI is a collection of User Interface classes for RealityKit
- Mirador - Mirador makes it easy to build impressive point-of-interest AR experiences on top of Apple’s new AR platform, RealityKit
- RealityKit-Collisions - This is a convenience API for setting Collision Filters in RealityKit
- RealityGeometries - Add more geometries to your RealityKit projects
- BodyTracking - This package includes classes that enable easy, convenient body tracking in RealityKit
- Euclid - Euclid is a Swift library for creating and manipulating 3D geometry using techniques such as extruding or “lathing” 2D paths to create solid 3D shapes, and CSG (Constructive Solid Geometry) to combine or subtract those shapes from one another.
- reality-dump -
swift-custom-dump
extension for RealityKit
- Reality Morpher - Adds Morph Target / Shape Key / Blend Shape animations to RealityKit
- GoncharKit - RealityKit helper functions for visionOS
- ShaderGraphCoder - An embedded DSL to write RealityKit shaders in Swift.
- HandVector - HandVector uses Cosine Similarity Algorithm to calculate the similarity of hand gestures in visionOS, and with a macOS tool to test hand tracking in visionOS simulator.
VisionOS
- ImmersiveMoveAndRotate - Example project showing how an immersive scene on visionOS can contain a RealityView that presents a ModelEntity and how that entity can be dragged using DragGesture and rotated using RotateGesture.
- VisionCraft - Minecraft Clone in Apple Vision Pro
- GenerativeDoodleArt_VisionOS - Explore the transformative capabilities of visionOS by creating augmented reality wall art using Vision Pro
- VOClimateSpiral - Very simple AR app in visionOS, that shows the climate spiral, which is known as a way to visualize global surface temperature change
- MacCast - Cast Mac windows to visionOS
- HandsWidth - Measure app by hand tracking for Apple Vision Pro
- BeatmapVisionPro - Beat Saber map (a.k.a beatmap) visualizer for the Apple Vision Pro. This project is the successor of BeatmapAR for iOS.
- ALVR-VisionOS - Experimental visionOS client for ALVR - SteamVR on Apple Vision Pro
Apple
Resources
Articles
2023