Skip to content

divalue/Awesome-RealityKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome RealityKit

header

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

Community

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

Apple

WWDC

2023

2022

2021

2020

  • What's new in RealityKit - RealityKit is Apple's rendering, animation, physics, and audio engine built from the ground up for augmented reality

2019