Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStatsPractice TestsCertifications

Categories

🎓 Certifications
🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
CheatGrid
HomeAboutTopicsPricingMy VaultStatsPractice TestsCertifications
LVLEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

AR/VR Development Cheat Sheet

AR/VR Development Cheat Sheet

Back to Other
Updated 2026-05-25
Next Topic: Blender 3D Modeling and Animation Cheat Sheet

AR (Augmented Reality) and VR (Virtual Reality) development involves building immersive digital experiences that blend or replace the physical world with computer-generated 3D environments. AR overlays digital content onto the real world through devices like smartphones or smart glasses, while VR creates fully immersive experiences via headsets. Together with MR (Mixed Reality), these technologies form XR (Extended Reality) — an umbrella term for all immersive computing. Modern development relies on spatial computing principles that understand and interact with 3D space, powered by engines like Unity and Unreal, cross-platform standards like OpenXR, and platform-specific SDKs. The most critical technical challenge is maintaining high frame rates (90Hz minimum) to prevent motion sickness while rendering two slightly different perspectives simultaneously at stereoscopic resolution. Key development considerations include 6DOF tracking for natural movement, spatial audio for realistic soundscapes, hand tracking and controller input, and performance optimization techniques like foveated rendering and occlusion culling to achieve the demanding rendering targets required for comfortable, immersive experiences.

What This Cheat Sheet Covers

This topic spans 14 focused tables and 151 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Development Platforms & EnginesTable 2: XR Tracking & Spatial UnderstandingTable 3: Rendering & Performance OptimizationTable 4: Interaction & Input MethodsTable 5: Locomotion & Movement SystemsTable 6: Spatial Audio TechniquesTable 7: XR Device Types & HardwareTable 8: Performance Targets & StandardsTable 9: Motion Sickness PreventionTable 10: AR Tracking FeaturesTable 11: Development Best PracticesTable 12: Cross-Platform DevelopmentTable 13: Multiplayer & Social XRTable 14: XR Accessibility

Table 1: Development Platforms & Engines

Choosing the right engine or framework determines your cross-platform reach, performance ceiling, and available tooling. Unity dominates cross-platform XR, Unreal excels in photorealistic fidelity, and WebXR enables zero-install browser delivery.

PlatformExampleDescription
Unity with XR Interaction Toolkit
XRGrabInteractable grabObject;
grabObject.selectEntered.AddListener(...);
• Cross-platform 3D engine with component-based framework for VR/AR
• includes built-in interactors for grab, poke, ray, and teleport actions across all XR devices.
Unreal Engine with XR Framework
UHeadMountedDisplayFunctionLibrary
::IsHeadMountedDisplayEnabled()
• High-fidelity engine with photorealistic rendering and Blueprint visual scripting
• supports VR Template for rapid prototyping with optimized performance settings.
WebXR API
navigator.xr.requestSession('immersive-vr')
.then(session => {...});
• Browser-based VR/AR standard enabling cross-device experiences without app installation
• supports input, hand tracking, and AR hit testing via JavaScript API.
Meta Horizon SDK
OVRCameraRig cameraRig;
OVRInput.Get(OVRInput.Button.One);
Native SDK for Quest headsets with passthrough MR, hand tracking, spatial anchors, and platform features like multiplayer and in-app purchases.
ARKit (iOS)
ARWorldTrackingConfiguration()
arSession.run(configuration);
Apple's mobile AR framework with world tracking, scene understanding, people occlusion, motion capture, and LiDAR support on compatible devices.
ARCore (Android)
Session.update()
frame.getCamera().getPose();
Google's mobile AR platform for Android with plane detection, light estimation, cloud anchors, and Geospatial API for location-based AR experiences.

More in Other

  • Apple Vision Pro and Spatial Computing Cheat Sheet
  • Blender 3D Modeling and Animation Cheat Sheet
  • 3D Printing Fundamentals Cheat Sheet
  • Discord Community Platform Cheat Sheet
  • Homelab and Self-Hosting Cheat Sheet
  • Perplexity AI Answer Engine Cheat Sheet
View all 68 topics in Other