Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

How to get started in VR development

vrarwiki.com · VR & AR Wiki
See also: Developer Resource

How to get started in VR development is a practical guide for new developers who want to learn to build virtual reality applications. It covers current headsets, game engines, SDKs and standards, learning resources, 3D, photogrammetry and audio tools, comfort and performance guidance, and publishing platforms. Prices, versions and platform status are given as of October 2026.

Reviewed 17 October 2026. Fact-checked every patched claim on this guide against its cited sources (headset prices, specs and status; engine, SDK, tool and standard versions, licensing and pricing; WebXR status and browser support; store requirements; cited research papers) and removed or corrected unsupported, outdated and opinion statements. About review dates.

Introduction

All three major engines can be used without up-front cost. Unity Personal is free for individuals and organizations with less than US$200,000 in revenue and funding in the previous 12 months;[1] Unreal Engine charges no royalty on the first US$1 million of a game's gross revenue;[2] and Godot is released under the permissive MIT license.[3] Meta's lowest-priced headset, the Meta Quest 3S, costs US$349.99 (128 GB) in the United States after a price increase on 19 April 2026.[4] Most headset platforms support the OpenXR standard, so one codebase can target several of them; Apple does not appear on the Khronos Group's list of companies with conformant OpenXR products.[5] Smartphone-based Mobile VR has largely been replaced by standalone VR headsets: Google stopped actively developing the Google VR SDK in November 2019 and stopped selling Cardboard viewers on the Google Store in March 2021.[6][7]

Meta headsets lead among the VR headsets used with Steam: in Valve's September 2026 Steam Hardware Survey the Meta Quest 3, Quest 2 and Quest 3S accounted for 26.90%, 25.80% and 11.07% of VR headsets respectively.[8] Recent hardware includes Samsung Galaxy XR, the first Android XR headset (released in the US on 21 October 2025),[9] and Valve's Steam Frame, for which reservations opened on 14 September 2026.[10] Color passthrough for mixed reality is standard on current standalone headsets such as the Quest 3 and 3S. The same tools are used for games, training simulations, architectural visualization and social applications.

1. Understanding Current VR Hardware

The headsets below are grouped by type. Standalone headsets run applications on a built-in mobile processor, PC VR headsets are driven by a connected computer, and several current headsets can do both. Phone-based mobile VR is covered under Mobile VR status below.

Standalone VR Headsets

Meta Quest 3S

Meta Quest 3S is Meta's lowest-priced current headset. Since 19 April 2026 it costs US$349.99 (128 GB) or US$449.99 (256 GB) in the US; Meta attributed the increase mainly to a global surge in memory chip prices.[4] It has the same Snapdragon XR2 Gen 2 processor and 8 GB of RAM as the Quest 3.[11] The headset has 1832 x 1920 pixels per eye, 72, 90 and 120 Hz refresh rates, and full-color passthrough cameras for mixed reality development. The device works both as a standalone headset and can connect to a PC via Quest Link for testing PCVR applications. The Quest 3S uses Fresnel lenses with three-position lens spacing adjustment and has a field of view of 96 degrees horizontal by 90 degrees vertical.[11]

Meta Quest 3

Meta Quest 3 (512 GB, US$599.99 since April 2026[4]) has pancake lenses and a higher resolution (2064 x 2208 per eye)[11] but uses the same processor, ensuring full compatibility between devices. Both headsets support hand tracking, controller input, Unity and Unreal Engine development, and WebXR-enabled browsers. The Quest 3 has a 110° horizontal and 96° vertical field of view, compared with 96° by 90° on the Quest 3S.[11]

Meta Quest Pro

Meta Quest Pro is discontinued. It launched in October 2022 at US$1,500 for business and professional users.[12] In September 2024 Meta said remaining units would be sold through the end of the year or until stock ran out,[13] and its Meta Store page now says it is no longer available.[14] Its features included eye tracking, face tracking, color passthrough cameras, a rear-mounted battery and Touch Pro controllers with built-in cameras, with 1800 x 1920 pixels per eye and local dimming.

Pico 4 Ultra

Pico 4 Ultra (256 GB) launched in Europe and Asia-Pacific in September 2024 at £530 in the UK and €600 in the EU; ByteDance said it had no plans to release it in North America.[15] It has 12 GB of RAM (the Quest 3 has 8 GB), 2160 x 2160 pixels per eye, a 90 Hz refresh rate, a 105° field of view and Wi-Fi 7.[16] It works standalone or connects to PC via PICO Connect for SteamVR compatibility. The device supports OpenXR, hand tracking, dual 32MP color passthrough cameras, and optional motion trackers for full-body tracking. The Pico 4 Ultra has an iToF depth-sensing camera for mixed reality.[16]

Steam Frame

Steam Frame is Valve's wireless headset for standalone play and PC streaming. It runs SteamOS on a Snapdragon 8 Gen 3 processor with 16 GB of RAM, and has 2160 x 2160 LCD panels per eye, pancake lenses, refresh rates of 72-120 Hz (144 Hz in an experimental mode), a field of view of up to 110 degrees, eye tracking and four outward-facing cameras for inside-out tracking.[17] Valve announced it in November 2025 with an early-2026 shipping target, then said in February 2026 that the global memory and storage shortage forced it to revisit pricing and the shipping schedule.[18] Reservations opened on 14 September 2026 at US$1,059 (256 GB) and US$1,299 (1 TB), using a randomized reservation lottery, with the first purchase emails expected on 18 September.[10] In its review published on 16 September 2026, Road to VR described Steam Frame as a headset for power users and said it would not recommend it to people who are new to VR or who prioritize ease of use over raw capabilities.[19] Valve's Steamworks documentation says Steam Frame supports development from Unity, Unreal Engine, Godot and custom engines through OpenXR.[20]

Samsung Galaxy XR

Samsung Galaxy XR went on sale in the US on 21 October 2025 at US$1,799.99. It uses the Snapdragon XR2+ Gen 2 platform and runs Android XR, and Samsung says developers using OpenXR, WebXR or Unity can bring their applications to it.[9]

Meta VR Glasses (announced)

Meta announced Meta VR Glasses at Connect on 23 September 2026 for release in spring 2027 at US$1,299.99. The glasses weigh about 100 g, with the battery and processors in a separate puck.[21] Meta told developers that they run the same operating system as Quest, that its v207 SDKs for Unity, Unreal, Android and Web support them, and that input is primarily eyes and hands; it gives the field of view as roughly 70 x 66 degrees, compared with 110 x 96 on the Quest 3.[22] Unity's guidance for the device requires Unity 6.6 or later.[23]

PC VR Headsets

Valve Index

Valve Index (2019) has been discontinued. In October 2026 Valve announced that the Index had been discontinued and cut the price of remaining stock by 20 percent, from US$499 to US$399.20 for the headset; base stations are sold separately (HTC lists them at US$229 each), and existing owners remain supported on Steam and SteamVR.[24] The Index has 1440 x 1600 pixels per eye, a field of view of about 130° and "Knuckles" controllers with finger tracking.[25] The Index supports refresh rates up to 144Hz and uses SteamVR tracking with external base stations (Lighthouse 1.0 or 2.0) for precise room-scale tracking. The controllers feature advanced capacitive sensors for individual finger tracking, force sensors in grip for variable squeeze detection, and strap design allowing fully opening hands without dropping controllers. Valve's next headset, the Steam Frame, is described above.

HTC Vive Pro 2

HTC Vive Pro 2 ($1,199 full kit, $699 headset only) is aimed at enthusiasts and professionals, offering one of the highest resolutions available in a consumer headset. It has 2448 x 2448 pixels per eye (4896 x 2448 combined), 90 Hz or 120 Hz refresh rates (90 Hz only through the VIVE Wireless Adapter), and a field of view of up to 120° horizontally.[26] Like the Valve Index, it uses SteamVR Tracking with external base stations for precise room-scale experiences. The Vive Pro 2 is compatible with both Valve Index controllers and original Vive controllers, providing flexibility for developers.

HTC Vive Focus Vision

HTC Vive Focus Vision ($999) bridges standalone and PC VR with a hybrid design, offering 2448 x 2448 per eye (5K resolution), 120° FOV, and built-in eye tracking with foveated rendering[27]. The device includes auto-IPD adjustment, hot-swappable batteries, and 26-point precision hand tracking, making it suitable for professional development and enterprise applications. The Focus Vision runs standalone on a Qualcomm Snapdragon XR2 or connects to a PC, including through a DisplayPort mode; HTC lists 120 Hz as supported in DisplayPort mode (beta), automatic IPD adjustment from 57 to 72 mm, a US price of US$999, and up to two hours of battery life.[28]

PlayStation VR2

PlayStation VR2 has cost US$399.99 (€449.99, £399.99) since March 2025,[29] plus an estimated US$59.99 for the PC adapter, which brought PC VR compatibility on 7 August 2024.[30] It has 2000 x 2040 pixels per eye on OLED displays, 90 Hz and 120 Hz refresh rates and a field of view of about 110 degrees.[31] The device provides access to both PS5 exclusives and SteamVR libraries. The PSVR2 features eye tracking, HDR, headset haptics, and adaptive triggers on PS5. On PC, Sony says eye tracking, HDR, headset feedback, adaptive triggers and haptic feedback other than rumble are not available, and Tempest 3D AudioTech is replaced by SteamVR's 3D audio.[30]

Bigscreen Beyond

The original Bigscreen Beyond (127 g) was withdrawn from sale shortly before Bigscreen announced the Bigscreen Beyond 2 and the eye-tracking Bigscreen Beyond 2e on 20 March 2025 at US$1,019 and US$1,219.[32] In September 2026 Bigscreen cut the prices to US$959 and US$1,159.[33] The Beyond 2 weighs 107 g without straps or face pad and has micro-OLED displays with 2560 x 2560 pixels per eye at 75 Hz or 90 Hz (at 90 Hz the PC renders 1920 x 1920 per eye, which the headset upscales), with a field of view of 108° horizontal by 96° vertical.[32] SteamVR base stations (1.0 or 2.0) are required and sold separately, and controllers are not included.[34]

Enterprise and Professional Headsets

Varjo XR-4 Series

Varjo XR-4 is a professional mixed reality headset used for simulation and training. The XR-4 Series was announced on 27 November 2023 at 3,990 euros or US dollars for the XR-4 and 9,990 for the XR-4 Focal Edition, with 51 pixels per degree.[35] Varjo closed its webstore on 8 October 2025 and now sells through its sales team.[36] Varjo lists 3840 x 3744 pixels per eye, a 120° x 105° field of view, 200 Hz eye tracking, a LiDAR sensor, and inside-out and SteamVR tracking;[37] its passthrough camera system reaches 33 pixels per degree on the XR-4 and up to 51 on the Focal Edition, and a Secure Edition is offered for classified environments.[38]

Mixed Reality Devices

Apple Vision Pro

Apple Vision Pro (from US$3,499 for 256 GB, with 512 GB and 1 TB options) was updated with the Apple M5 chip on 15 October 2025 and became available in the US and several other countries on 22 October 2025; Apple says the refresh rate can now rise to 120 Hz.[39] It pairs the M5 with Apple's R1 chip, which Apple rates at 12 milliseconds photon-to-photon latency, and has 23 million pixels across two micro-OLED displays with refresh rates of 90, 96, 100 and 120 Hz.[40] The device runs visionOS with native support for Swift, SwiftUI, RealityKit, and ARKit, plus Unity support and WebXR in Safari (immersive VR sessions since visionOS 2).[41]

Apple is not among the companies with conformant OpenXR products listed by the Khronos Group, so visionOS applications are built with Apple's own frameworks rather than OpenXR.[5] Eyes and hands are the primary input; Apple has no motion controllers of its own, but visionOS 26 added support for Sony's PlayStation VR2 Sense controllers and the Logitech Muse stylus.[42]

Mobile VR Status

Google stopped selling Google Cardboard viewers on the Google Store in March 2021 ("We are no longer selling Google Cardboard on the Google Store"),[7][43] after saying in November 2019 that it was "no longer actively developing the Google VR SDK" behind Cardboard and Daydream.[6] The open-source Cardboard SDK for Android and iOS is still maintained: version 1.36.0, released on 15 October 2026, added screen data for new iPhone models and a Unity fix.[44] The Google Daydream View headset has not been sold since October 2019,[45] and Oculus (now Meta) stopped accepting new Samsung Gear VR applications in its store on 15 September 2020.[46]

Standalone headsets such as Meta Quest and Pico have taken over this role, with 6DoF tracking (phone viewers such as Cardboard track rotation only, 3DoF), dedicated processors and no phone requirement.

Hardware Comparison Table

VR hardware comparison (prices in US dollars as of October 2026 unless noted)
Headset Type Resolution (per eye) Refresh Rate Field of View Tracking Price Best For
Meta Quest 3S Standalone 1832 x 1920 72-120Hz 96° Inside-Out $349.99-449.99 Beginners, indie developers
Meta Quest 3 Standalone 2064 x 2208 72-120Hz 110° Inside-Out $599.99 Standalone VR development
Meta Quest Pro Standalone 1800 x 1920 90Hz 106° Inside-Out Discontinued Enterprise, eye/face tracking
Pico 4 Ultra Standalone 2160 x 2160 90Hz 105° Inside-Out £530 / €600 at launch (not sold in North America) International markets, MR
Valve Index PC VR 1440 x 1600 144Hz 130° External (Base Stations) Discontinued; remaining headsets $399.20 High FOV, finger tracking
Steam Frame Standalone / PC streaming 2160 x 2160 72-120Hz (144Hz experimental) Up to 110° Inside-Out $1,059-1,299 Steam library, wireless PC VR
HTC Vive Pro 2 PC VR 2448 x 2448 120Hz 120° External (Base Stations) $1,199 High resolution PC VR
HTC Vive Focus Vision Hybrid 2448 x 2448 120Hz 120° Inside-Out $999 Enterprise, hybrid use
PlayStation VR2 PC VR/Console 2000 x 2040 90-120Hz 110° Inside-Out $399.99 + $59.99 PC adapter PS5 + PC development
Bigscreen Beyond 2 PC VR 2560 x 2560 75-90Hz 108° x 96° External (Base Stations) $959 (2e: $1,159) Lightweight, custom fit
Apple Vision Pro Mixed Reality 23 million pixels total 90-120Hz (M5) Not listed by Apple Inside-Out $3,499 Spatial computing, iOS
Varjo XR-4 Professional 3840 x 3744 90Hz 120° x 105° Inside-Out / SteamVR By quote (launch: $3,990) Enterprise, military, training

Recommended Hardware for Beginners

The Meta Quest 3S (US$349.99 since April 2026) is Meta's lowest-priced headset.[4] It runs standalone applications, can connect to a PC with Link to test PC VR builds, supports color passthrough for mixed reality, and uses the same operating system and store as the Quest 3.

2. Game Engines and Development Software

The game engine choice fundamentally shapes your VR development experience. All major engines support VR development, but they differ significantly in learning curve, visual capabilities, and pricing models. The Khronos Group lists Unity, Unreal Engine and Godot among the engines that integrate OpenXR.[47]

Unity: The VR Development Standard

Unity 6 was released globally on 17 October 2024.[48] Its first long-term support version, Unity 6.0 LTS, is supported through October 2026; the latest LTS is Unity 6.3 LTS, supported until December 2027, and the Update releases in between are supported until the next release is published.[49] Unity Personal is free for individuals and organizations with up to US$200,000 in revenue and funding, and the splash screen is optional in Unity 6 on Personal. Unity Pro costs US$2,310 per seat per year (or US$210 per month) after a 5 percent increase that took effect on 12 January 2026, and Enterprise is required above US$25 million in annual revenue.[50][1] Unity cancelled its planned Runtime Fee on 12 September 2024; Unity states it was never implemented.[50]

XR Interaction Toolkit (version 3.6.1, released 24 August 2026; a 3.7.0 preview followed on 3 September)[51] is Unity's "high-level, component-based, interaction system for creating VR and AR experiences"; it requires Unity 6000.0 (Unity 6) or later.[52] The toolkit includes:

  • Object hover, select, and grab interactions
  • Haptic feedback support
  • Visual feedback with tint and line rendering
  • Canvas UI interaction for 3D menus
  • Teleportation and locomotion systems (continuous movement, snap turning)
  • Hand tracking support
  • Eye gaze support
  • Poke interaction for mixed reality applications

The system is built around three core concepts:

  • Interactors: Represent the user's hands or controllers, initiating actions like grabbing or pointing
  • Interactables: Objects in the scene that can be hovered over, selected, grabbed, or otherwise manipulated
  • Interaction Manager: An overarching system that mediates the interactions between Interactors and Interactables

Unity's VR template includes teleportation, snap turn mechanics, grab interactions, VR menu systems, and input mapping preconfigured for rapid prototyping. The toolkit's XR Interaction Simulator lets developers test interactions without a headset,[52] though testing on actual hardware remains necessary. Unity supports Android XR, Meta Quest, PlayStation VR2, Apple iOS and visionOS, and all OpenXR-powered headsets[53].

Unreal Engine: High-Fidelity VR Graphics

The current version is Unreal Engine 5.8, released on 17 June 2026.[54] Unreal is used for high-fidelity VR games and architectural visualization. Epic charges no royalty on a game's first US$1 million of gross revenue and 5 percent of worldwide gross revenue above that; under the "Launch Everywhere with Epic" program, Windows, macOS and Android games released on the Epic Games Store before or at the same time as other stores pay 3.5 percent from 1 January 2025.[2] Non-game users such as film, TV and architecture studios with more than US$1 million in annual revenue need a US$1,850 per seat per year subscription.[2]

Nanite and Lumen represent Unreal's technical advantages: Nanite provides virtualized geometry for highly detailed environments without traditional polygon count limitations, while Lumen delivers dynamic global illumination and reflections with real-time ray tracing. These features enable visual fidelity that exceeds what's achievable in Unity without extensive custom work. However, VR optimization remains crucial, mobile VR platforms may require disabling these features for performance.

The built-in VR Template uses the OpenXR framework and includes teleport locomotion, an example VR spectator Blueprint, and common input actions for grabbing and attaching items. Epic's Unreal Engine 5.8 documentation lists Meta Quest 1 and Quest 2, Rift S and Quest over Link, Valve Index and HTC Vive through SteamVR, and Samsung Galaxy XR through Android XR as compatible devices.[55] Blueprint Visual Scripting allows rapid prototyping without C++ knowledge, making Unreal accessible to beginners despite its reputation for complexity. Unreal Engine's VR support is built upon the OpenXR standard, ensuring broad compatibility across a wide range of headsets. For Steam Frame, Valve's documentation says that from Unreal Engine 5.6 a project can run on the headset through Unreal's built-in OpenXR support without custom code changes (earlier versions cannot), although without Valve's engine changes some features, such as Steam Frame controller key mapping and eye-tracked foveation, are unavailable; Valve says that from Unreal Engine 5.8 the needed engine changes are included and no manual engine changes are necessary.[56]

Godot: Open-Source Alternative

Godot 4.7 was released on 18 June 2026, followed by maintenance releases 4.7.1 (14 July) and 4.7.2 (18 August 2026).[57] Godot is free and open-source under the MIT license, and its license terms do not cover the games made with it.[3] Godot 4.7 added what the project calls "day one production-ready support for Android XR and Steam Frame", developed in collaboration with Google, plus an OpenXR generic controller profile in the default action map; the project now recommends the Mobile renderer for new XR projects.[58] The October 2024 XR update describes the engine's built-in OpenXR support.[59]

The October 2024 XR update listed:

  • Hand tracking via XRHandModifier3D node for cross-platform hand tracking (OpenXR and WebXR)
  • Face tracking with Unified Expressions standard support
  • Body tracking using Humanoid Skeleton
  • Composition layers for floating panels with sharp 2D content
  • Scene discovery and spatial anchors for Meta Quest
  • Enhanced foveated rendering via Variable Rate Shading
  • WebXR improvements including hand tracking and MSAA

Platforms named in that update include the Meta Quest line, Pico 4, HTC Focus 3 and Vive XR Elite, Magic Leap 2, and Lynx R1 through Qualcomm's OpenXR runtime; Godot 4.7 added Android XR and Steam Frame.[59][58] GDScript, Godot's Python-like scripting language, offers a gentler learning curve than C# or C++, making it excellent for beginners. The engine also supports C# for developers familiar with that language (though not yet for web exports).

WebXR: Browser-Based VR Development

The W3C WebXR Device API replaced the earlier WebVR API, which never became a standard. WebXR was published as a W3C Candidate Recommendation Snapshot on 31 March 2022 and has since been republished as Candidate Recommendation Drafts; the 1 October 2025 publication was one of these drafts, and the latest is dated 9 June 2026.[60][61] WebXR provides a unified API for VR and AR experiences that run directly in web browsers without installation, working across desktop VR, mobile VR, and AR platforms. This enables instant access and easy sharing compared to native applications.

A-Frame

A-Frame is "a web framework for building browser based 3D, AR and VR experiences" that uses HTML-like markup. Built on Three.js with an entity-component-system architecture, A-Frame allows developers to create VR scenes with little JavaScript.[62] Version 1.8.0 (June 2026) moved to three.js r184 and made its quad-layers feature optional so that it works on devices without WebXR layers support, such as Apple Vision Pro.[63] A-Frame's declarative HTML approach means developers can create complex scenes with simple, easy-to-read tags.

Babylon.js

Babylon.js provides a powerful, TypeScript-native real-time 3D game engine with comprehensive WebXR support. The WebXR Experience Helper offers one-stop access to XR functionalities including gaze, teleportation, and AR features. Havok Physics engine integration and an online playground make Babylon.js ideal for developers comfortable with TypeScript who want production-ready capabilities.[64] Version 9.30.0 was released on 8 October 2026.[65] The engine includes an advanced rendering pipeline with Physically Based Rendering (PBR), physics engine integration, a GUI system, and robust, built-in support for WebXR.

Three.js

Three.js is a JavaScript 3D library with built-in WebXR support, offering lower-level control and maximum flexibility compared to higher-level frameworks[66]. It is a cross-browser JavaScript library and API used to create and display animated 3D computer graphics in a web browser using WebGL. React developers can use React Three Fiber, a React renderer for Three.js that enables building VR experiences using React components and modern hooks-based APIs.

MDN marks the WebXR Device API as experimental, with limited availability, and available only in secure (HTTPS) contexts.[67] MDN's browser compatibility data lists support in Chrome 79 and later and in Chromium-based browsers including Edge, Opera, Samsung Internet and the Meta Quest Browser, but not in Firefox or in Safari on macOS and iOS;[68] Safari on Apple Vision Pro supports immersive VR sessions since visionOS 2.[41] WebXR enables cross-platform deployment without platform-specific SDKs, though performance and feature sets remain limited compared to native VR applications. Use WebXR for prototypes, web experiences, lightweight applications, or when instant accessibility matters more than maximum performance.

Development Platform Comparison

Development platform comparison (October 2026)
Platform Primary Language(s) Key Strengths Key Weaknesses Licensing Model Ideal For
Unity C# Huge asset store, strong community, excellent mobile/standalone performance, mature toolset Graphics fidelity can lag behind UE, subscription cost for successful businesses Free for revenue/funding < $200K. Paid subscription ($2,310/yr/seat since January 2026) required above that threshold Standalone VR games, mobile AR, enterprise applications, developers with a C# background
Unreal Engine C++, Blueprints (Visual Scripting) Industry-leading graphical fidelity, powerful built-in tools (Lumen, Nanite), royalty model is friendly to indies, photorealistic rendering Steeper learning curve, higher system requirements, C++ can be complex for beginners Free until product grosses $1M, then 5% royalty (3.5% with Epic Store). Separate seat-based license ($1,850/yr) for non-game industries High-fidelity PC VR games, architectural visualization, film production, projects prioritizing top-tier visuals
Godot GDScript, C# Completely free and open-source (MIT license), no royalties ever, lightweight, comprehensive OpenXR support, Python-like scripting Smaller asset ecosystem, less mature VR tooling, fewer tutorials compared to Unity/Unreal Open Source (Free, MIT License) Indie developers, open-source projects, developers wanting no licensing restrictions
WebXR (A-Frame, Babylon.js, Three.js) JavaScript, HTML, TypeScript Unparalleled accessibility (no downloads), easy to share, leverages existing web development skills, instant updates, works on any WebXR browser Performance limitations compared to native engines, browser inconsistencies, less mature tooling, limited device features Open Source (Free) Marketing experiences, educational content, product configurators, rapid prototyping, developers with web background

3. Development Resources and Tools

Building VR applications requires more than just a game engine. The modern VR development stack includes official SDKs for platform-specific features, 3D modeling software for asset creation, learning resources for skill development, and audio tools for spatial sound design.

Official SDKs and Cross-Platform Standards

OpenXR

OpenXR is an open standard for VR and AR platform interoperability. This royalty-free, open standard from the Khronos Group provides a common set of APIs for XR applications across AR and VR devices.[47] OpenXR 1.1 (released 15 April 2024) integrated functionality previously available through extensions, including Local Floor, stereo with foveated rendering and Grip Surface, into the core specification, and added 13 interaction profiles to the core, most of them promoted from vendor extensions.[69]

Major platform support includes:

  • Meta Quest (OpenXR has been Meta's recommended API for new apps since v31 in July 2021, and new features are delivered as OpenXR extensions)[70]
  • Microsoft (HoloLens 2; Windows Mixed Reality devices are not supported on Windows 11 version 24H2 and newer)[71]
  • Valve SteamVR (OpenXR 1.0 conformant)[5] and Steam Frame[20]
  • HTC Vive
  • Pico (ByteDance; OpenXR 1.1 conformant)[5]
  • Google Android XR (adopted OpenXR in December 2024; OpenXR 1.1 conformant)[72][5]
  • Varjo
  • NVIDIA CloudXR
  • Qualcomm Snapdragon Spaces

Apple does not appear on Khronos's list of conformant OpenXR products; visionOS uses Apple's own APIs.[5]

Unity, Unreal Engine, and Godot all provide native OpenXR support through plugins or built-in systems. Developers targeting multiple VR platforms should prioritize OpenXR implementation over platform-specific SDKs whenever possible, adding platform-specific features only when necessary for functionality unavailable through OpenXR.

Meta Quest SDK

Meta XR SDKs are Meta's packages for Quest development. As of October 2026 the Meta XR All-in-One SDK for Unity is at version 207.0 and bundles the Core, Audio, Haptics, Interaction, Platform, Voice and Mixed Reality Utility Kit SDKs.[73] Meta numbers its OS SDK releases with integers such as 207, separate from the user-facing Horizon OS version (such as 2.1).[74] The Kotlin-based Meta Spatial SDK lets developers build Quest apps with Android tools and without a game engine.[75] The SDK offers:

  • VR and mixed reality capabilities
  • Unity and Unreal Engine integration
  • Meta Spatial SDK for Android-based development
  • Hand tracking, eye tracking (Quest Pro), and face tracking (Quest Pro) APIs
  • Passthrough API for mixed reality experiences

SteamVR SDK

SteamVR SDK (OpenVR) is Valve's API for SteamVR, documented in Steamworks,[76] and SteamVR also provides a conformant OpenXR 1.0 runtime.[5] The SteamVR Unity Plugin's latest stable release is 2.8.0 (15 January 2024), with later beta builds up to 2.8.5b (October 2025).[77][78] SteamVR Input lets an application provide a list of "actions" that represent the operations a user can perform; SteamVR binds them to physical controller inputs, and users can modify the bindings.[79] For Steam Frame, Valve's documentation covers Unity, Unreal Engine, Godot and custom engines through OpenXR.[20]

Learning Resources for VR Development

Unity Learn

Unity Learn offers a free "VR Development" pathway, rated Beginner with a six-week completion time, covering VR design, deployment to Unity-supported headsets and building with the XR Interaction Toolkit,[80] and a 30-hour "Create with VR" course for Unity 6.3 in which learners build their own VR project from a design document to a finished project.[81] The XR Interaction Simulator allows practice without owning a headset, though actual hardware testing remains essential for motion comfort and interaction validation. Unity Learn offers structured paths covering beginner to advanced topics with hands-on projects.

Udemy Courses

For paid learning, Udemy hosts VR development courses, including:

  • "Multiplayer Virtual Reality (VR) Development With Unity" by Tevfik IRONHEAD, which covers multiplayer VR with Oculus Quest, Unity XR Interaction Toolkit, and Photon PUN 2
  • "Unity VR/XR Developer: Make Immersive VIRTUAL REALITY Games" by GameDev.tv includes mock headset support for development without VR hardware
  • "The Ultimate Guide to VR with Unity: No Code Edition" by GameDevHQ offers VR development without programming requirements

YouTube Channels

YouTube channels with VR development or hardware content include:

  • Valem Tutorials, which focuses on Unity VR development with Meta Quest and the XR Interaction Toolkit
  • Tyriel Wood - VR Tech, which covers VR/AR hardware
  • ThrillSeeker covers VR hardware, body tracking, and haptic technology
  • SideQuest provides platform-specific tutorials for Quest development and SideQuest distribution
  • Mitch's VR Lab provides UI programming examples and principles for Unreal Engine

3D Modeling Software for VR Asset Creation

Every object and environment in a VR world is a 3D model. Developers can source these from asset stores or create them from scratch. VR often requires higher-detail or optimized models because players can inspect objects up-close.

Blender

Blender is free and open-source 3D software. Its current long-term support release is Blender 5.2 LTS, released on 14 July 2026 and supported until July 2028; the latest update, 5.2.2, came out on 15 September 2026.[82][83] Blender's source code is licensed under the GNU GPL version 2 or later (binaries are distributed under GPL version 3 or later), and it may be used for any purpose, including commercial work.[84] Blender provides complete 3D modeling, sculpting, rigging, animation, and rendering capabilities comparable to commercial alternatives. The software exports to all VR-compatible formats (FBX, OBJ, GLTF, USD/USDZ) and includes VR viewport support for designing in VR.

Recent versions added:

  • Geometry Nodes for procedural modeling
  • Improved Cycles rendering engine
  • Enhanced sculpting tools
  • Python scripting support for automation
  • Grease Pencil for 2D animation in 3D space

Autodesk Maya

Maya 2027 (released 25 March 2026) is Autodesk's 3D modeling and animation software. It is rental-only, at US$255 per month or US$2,010 per year; in many countries, Maya Indie costs US$330 per year for artists earning under US$100,000 a year and working on projects valued under US$100,000.[85] Educational licenses provide free 1-year access for students and educators. Maya excels at character rigging, animation, and complex modeling workflows used in professional game and film production.

Autodesk 3ds Max

3ds Max 2027 (released 25 March 2026) costs US$255 per month or US$2,010 per year, and 3ds Max Indie costs US$330 per year under the same US$100,000 earnings and project-value limits as Maya Indie.[86] The Windows software excels at architectural visualization, environment design, and game asset creation with robust polygon, spline, and NURBS modeling. 3ds Max integrates well with Unreal Engine for architectural visualization workflows.

ZBrush

ZBrush has been subscription-only since Maxon ended perpetual licences with ZBrush 2024.0 in November 2023.[87] The current version, ZBrush 2027.0 (October 2026), costs US$49 per month or US$399 per year and runs on Windows 11 and macOS 15 or later.[88] Desktop subscriptions include ZBrush for iPad.[89] ZBrush features include:

  • 200+ brushes for detailed organic and hard-surface sculpting
  • Multi-resolution mesh editing
  • ZModeler for hard surfaces
  • Redshift CPU rendering included
  • ZBrush to GoZ workflow for seamless transfer to Maya, Blender, 3ds Max

In-VR Modeling Tools

A newer paradigm involves creating 3D assets from within a VR environment:

  • Gravity Sketch is a 3D sketching and modeling tool used with motion controllers, including in industrial design. It has a free plan with core creation tools, a paid Plus plan for hobbyists, freelancers and single-person businesses, and Team and Enterprise plans.[90] Designers can manipulate virtual surfaces directly in 3D space with gesture-based sculpting.
  • Adobe Substance 3D Modeler (included in the Substance 3D Collection at US$59.99 per month) works in both desktop and VR modes; Adobe lists the Meta Quest 2 and Quest Pro as supported headsets.[91]
  • Tilt Brush, Google's room-scale VR painting app, was open-sourced by Google; Open Brush is a free, community-led fork under the Apache 2.0 license.[92] Medium (Oculus Medium, acquired by Adobe in 2019) is the VR sculpting tool on which Substance 3D Modeler is built; Adobe said in 2021 that Medium would remain free on the Oculus PC store.[93]

When preparing models for VR, consider polygon count optimization (optimize for performance) and ensure proper scale and textures for VR viewing distances.

Photogrammetry and 3D Scanning

Photogrammetry converts photographs into 3D models, enabling realistic VR environments from real-world locations, authentic asset textures, architectural visualization, digital twin creation for training, and cultural preservation in VR experiences.

RealityScan

RealityScan 2.0 (released on 17 June 2025, when Epic Games renamed RealityCapture to RealityScan) is photogrammetry software that is free for students, educators, and individuals and companies with annual gross revenue below US$1 million.[94] Features include:

  • AI-assisted background masking
  • Visual quality inspection with heatmaps
  • Aerial LiDAR and terrestrial data support
  • Orthographic projections for mapping
  • Unreal Engine integration

Agisoft Metashape

Agisoft Metashape (formerly PhotoScan; node-locked licences cost US$179 for the Standard Edition and US$3,499 for the Professional Edition) is photogrammetry software that processes photos of an object or scene into detailed 3D meshes.[95] The software handles DSLR photos, drone imagery, and generates meshes with color/diffuse texture maps for use in game engines. Cross-platform support (Windows, Mac, Linux) and cloud processing options make it versatile for various workflows.

Artec Studio

Artec Studio added AI photogrammetry, which feeds photo or video data into neural-network reconstruction.[96] While newer to the market, it offers an easy-to-use interface for beginners with professional results. The software works well for capturing real-world objects and environments for VR integration.

Polycam

Polycam (iOS, Android, Web) provides photogrammetry with LiDAR scanning support (on compatible iOS devices), Room Mode for floor plans and AI-based 360 capture. Its free plan includes 10 photogrammetry captures with up to 150 images each GLTF mesh export and watermarked video export. Polycam no longer offers its former Pro plan; the paid Basic plan costs US$30 per month or US$150 per year.[97]

Meshroom

Meshroom by AliceVision provides 100% free and open-source photogrammetry with node-based workflow, Structure-from-Motion and Multi-View Stereo algorithms, real-time 3D model viewing, HDR image fusion, panorama support, and open-source extensions through MeshroomHub for Gaussian Splatting and monocular depth estimation. The current release, Meshroom 2025.1.0 (August 2025), is built with CUDA 12 for NVIDIA GPUs of compute capability 5.0 or higher.[98]

Asset Stores and Free Resources

Unity Asset Store

Unity Asset Store offers a VR assets and tools category[99], including:

  • Physics-based interaction frameworks
  • VR templates and starter projects
  • Locomotion systems (teleportation, continuous movement, climbing)
  • Hand tracking solutions
  • The free SteamVR Plugin (version 2.8.0, January 2024) maintained by Valve
  • VRTK (Virtual Reality Toolkit) offering comprehensive VR development frameworks

Unreal Marketplace / Fab

Epic's Fab marketplace launched on 22 October 2024 as the successor to the Unreal Engine Marketplace and the Sketchfab Store and the new home of Quixel Megascans.[100] It includes VR templates such as the Ultimate VR Template (UVRT) with physics, locomotion, climbing, and inventory systems. The built-in VR Template in Unreal Engine provides comprehensive starting points free with the engine.

Free 3D Model Platforms

  • Sketchfab hosts millions of 3D models with many free CC-licensed options, WebGL viewer, and VR-compatible formats (GLTF, FBX, OBJ)
  • TurboSquid sells 3D models and also offers free models
  • Poly Haven provides 100% free CC0 assets (HDRIs, textures, 3D models) in the public domain with no attribution required
  • CGTrader mixes free and paid models with large VR/AR libraries
  • Unity and Unreal asset stores both have free sections with VR-ready content

Spatial Audio Tools

Audio is a critical, yet often overlooked, component of immersion. Spatial audio makes sounds appear to originate from specific points in 3D space, enhancing realism and providing crucial navigational cues.

Principles of Spatial Audio

Spatial audio is achieved primarily through binaural rendering using HRTF (Head-Related Transfer Function). An HRTF is a filter that simulates how sound waves are altered by a person's head, torso, and outer ears before reaching the eardrums.[101] In two 1989 papers in the Journal of the Acoustical Society of America, Frederic Wightman and Doris Kistler measured each listener's free-field-to-eardrum transfer functions at 144 source positions and used them to filter headphone stimuli; eight listeners localized the headphone sounds in virtually the same positions as the free-field sounds, though with more front-back confusions.[102][103] By applying HRTFs to a mono sound source and playing it back over headphones, developers can create a convincing illusion that the sound is coming from a specific direction relative to the listener.

Steam Audio

Steam Audio is Valve's free spatial audio SDK; the current release is 4.8.1 (11 February 2026).[104][105] Developed by Valve, the advanced spatial audio SDK uses physics-based sound propagation and HRTF-based binaural audio. Features include:

  • HRTF binaural rendering for 3D positioning
  • Physics-based sound propagation
  • Occlusion and reverb simulation based on scene geometry
  • Low-latency audio for hundreds of sources
  • Ambisonics support for 360-degree soundfields
  • Baking for design-time optimization

Valve released the SDK source code as open source with version 4.5.2 in February 2024, under the Apache License 2.0. It includes plugins for Unity, Unreal Engine, FMOD Studio and Wwise (the Wwise plugin first shipped with 4.6.0 in December 2024), plus a C API.[106][107]

Meta XR Audio SDK

Meta XR Audio SDK is Meta's spatial audio SDK and the successor to the Oculus Spatializer plugin. It provides HRTF-based object and ambisonic spatialization (first-order ambisonics in the AmbiX format), near-field rendering for sources closer than 1 meter, and room acoustics with early reflections and late reverberation.[108]

FMOD Studio

FMOD Studio by Firelight Technologies offers DAW-like workflow with:

  • Timeline-based event system
  • Real-time parameter control for dynamic audio
  • Adaptive music systems
  • 3D spatialization and attenuation
  • Built-in event macros and snapshot systems

FMOD's Indie license is for games with a development budget under US$600,000; it is free when the developer's annual revenue is under US$200,000 and otherwise costs US$2,000 per title, with Basic and Premium licences for larger budgets.[109]

Wwise

Wwise by Audiokinetic represents the industry standard audio middleware used in AAA productions. The powerful Game Call system, Actor-Mixer hierarchies, advanced profiling tools, comprehensive sound propagation, and extensive documentation make it preferred for large productions. Audiokinetic's Indie plan is free for productions with a budget under US$250,000; the Pro plan starts at US$8,000.[110]

Audacity

Audacity is a simple, powerful, and reliable audio editor that is entirely free and open-source. While it doesn't handle spatial audio directly, it's essential for editing and preparing audio files before importing into game engines or middleware solutions.

4. VR Development Best Practices

Creating comfortable, intuitive VR experiences requires following established best practices that prevent motion sickness, optimize performance, and design interactions that feel natural in 3D space.

Performance Targets and Optimization

VR applications need to render consistently at the headset's refresh rate. For the Rift Store, Meta's PC performance guidelines require apps to "meet a consistent 90 frames per second (FPS) on a recommended spec machine" and to maintain 45 FPS on a minimum-spec machine, without relying on Asynchronous SpaceWarp to hit the frame rate.[111] For Meta Quest, VRC.Quest.Performance.1 requires interactive apps to use a refresh rate of 72, 80, 90, 96, 100 or 120 Hz and to maintain a rendering rate of at least 60 FPS; apps using Application SpaceWarp may render at half the refresh rate in the parts that use it.[112] At 90 Hz, each frame has about 11.1 milliseconds. PlayStation VR2 targets 90Hz or 120Hz refresh rates. PC VR headsets typically target 90Hz or higher.

VR Performance Targets by Platform
Platform Target FPS Frame Time Notes
Meta Quest 2/3/3S 72-120 Hz refresh (VRC) 8.3-13.9ms Quest 3 and 3S support 72, 90 and 120 Hz
PlayStation VR2 90-120 FPS 8.3-11.1ms Both 90Hz and 120Hz modes
PC VR (Index, Vive) 90-144 FPS 6.9-11.1ms Varies by headset
Apple Vision Pro 90-120 FPS 8.3-11.1ms 90, 96, 100 and 120 Hz modes (M5)

Optimization guidelines:

  • Limit to 500-1,000 draw calls per frame maximum
  • Maximum 1-2 million triangles or vertices per frame (Meta's Rift PC guidelines give this figure and the 500-1,000 draw-call limit above)[111]
  • Use texture compression (ASTC for Quest, BC for PC) and mipmapping universally
  • Limit script execution to 1-3ms per frame to avoid CPU bottlenecks
  • Identify whether bottlenecks are CPU or GPU-bound and optimize accordingly
  • Use Level-of-Detail (LOD) systems for distant objects
  • Implement occlusion culling to avoid rendering hidden geometry
  • Bake lighting when possible instead of using real-time lights
  • Use foveated rendering if supported by the headset

For Unreal Engine VR:

  • Enable Mobile Multiview for standalone VR (Quest, Pico)
  • Enable Instanced Stereo for PCVR
  • Enable Round Robin Occlusion (RRO) which alternates rendering between eyes for performance gains
  • Use forward shading instead of deferred rendering
  • Set MSAA to 4x for optimal quality/performance balance

For Unity VR:

  • Use Universal Render Pipeline (URP) which provides performance needed for mobile VR
  • The multi-threaded Data-Oriented Technology Stack (DOTS) enables advanced performance optimization for complex scenes
  • Enable Single Pass Instanced rendering mode

Motion Sickness Prevention

VR motion sickness is commonly explained by sensory conflict: the eyes perceive movement while the inner ear senses stillness. In a review in the ACM SIGCHI Bulletin, Joseph J. LaViola Jr. described sensory conflict theory as "the oldest and most accepted" of three explanations of cybersickness, alongside the poison theory and the postural instability theory.[113] Additional causes include:

  • Low or inconsistent frame rates
  • High latency between head movement and display update (keep under 20 milliseconds)
  • Low resolution causing eye strain
  • Display flickering affected by refresh rate and luminance

Prevention strategies:

  • Maintain a consistent frame rate matching the headset's refresh rate (for example 72, 90 or 120 Hz on Quest)
  • Keep latency under 20ms between head movement and display update
  • Implement Field of View (FOV) reduction (vignetting) during movement using darkened peripheral vision during locomotion. In a 30-participant study presented at IEEE 3DUI 2016, where it won the best paper award, Ajoy Fernandes and Steven Feiner found that with dynamic FOV restrictors participants felt more comfortable and stayed in the virtual environment longer, and most participants who used the subtler of two restrictor designs did not notice it[114][115]
  • Offer both teleportation and continuous locomotion options when possible
  • Always provide a stable reference frame, never move the camera independently of head tracking
  • Avoid sharp visual patterns in peripheral vision
  • Provide comfort options in settings (FOV reduction intensity, turning speed, snap turn increments)

Locomotion considerations:

  • Teleportation locomotion avoids visible translational motion. Evren Bozgeyikli and colleagues, who described the "Point & Teleport" technique at CHI PLAY 2016, wrote that it is not expected to cause motion sickness for that reason; in their two experiments with 16 users it was rated fun and user-friendly, while adding a direction-selection step degraded the user experience.[116] Use arc trajectory visualization to show the destination clearly.
  • Continuous/smooth locomotion feels more natural and performs better for speed and precision tasks but can induce sickness if implemented poorly. Always pair with comfort options.
  • Snap turn provides discrete rotation (typically 30-45° increments) to avoid continuous turning discomfort, commonly paired with other locomotion methods
  • Room-scale physical walking offers maximum immersion limited by tracking space; use redirected walking techniques for larger virtual spaces
  • Static reference frames (virtual cockpit, virtual nose) provide mixed results depending on users, test with your target audience

UI/UX Design for VR

Meta's mixed reality design guidelines advise developers to "prototype and test ideas before implementing them" and to experience their creations on a headset as soon as possible.[117] Other commonly used practices include:

  • Use physical world metaphors to guide design; familiar objects don't require learning new interaction models
  • Support intuitive interactions where users can naturally grab objects and press buttons
  • Keep UI concise and unobstructive, avoiding coverage of the entire scene
  • Diegetic vs. Non-Diegetic Interfaces: Non-diegetic UI (traditional HUD overlays) can break immersion. Diegetic interfaces integrate UI elements into the game world itself (for example ammunition counter on weapon, health meter on wrist device). Diegetic interfaces are generally preferred in VR as they enhance presence.

Design guidelines:

  • Distance-independent millimeters (dmm): Google's archived Daydream design sticker sheet measured UI in dmm (1 dmm = 1 px) so that interfaces look right from an intended viewing distance[118]
  • Safe area guidelines prevent title-text and key elements from being cut off by headset FOV limitations
  • Spatial design requires rethinking traditional UI patterns, no conventional anchor points like screen corners exist in VR
  • Avoid "head-locked" content where UI elements are fixed to the user's view and follow their head movement, this is unnatural and causes eye strain
  • Instead, anchor UI elements in the world or have them follow the user's view with gentle, smoothed animation (lazy follow)
  • Keep text and interactive elements within 1-5 meters for comfortable viewing
  • Use large, easy-to-read fonts (minimum 0.5-1 degree visual angle)
  • Provide clear visual feedback for hovering, selection, and interaction states

VR UI/UX Resources:

  • Google's Cardboard Design Lab provides fast introduction to VR design principles
  • Research VR Podcast covers developing VR industry and cognitive science
  • Leap Motion's VR Design Best Practices article offers thoughtful suggestions
  • Fuseman's Introduction to VR UI in Unity livestream tutorial
  • Unity and Meta developer documentation for platform-specific guidelines

Interaction Design Patterns

Hand Tracking vs Controllers

Meta Quest 2, 3, and Pro include hand and body tracking toggleable in Movement Tracking settings; switch between controllers and hands by clicking controllers together. HTC Vive Focus 3 requires enabling in Settings > Inputs with pinch gesture for selection. Valve Index controllers feature advanced capacitive sensors for finger tracking on controllers, force sensors in grip for variable squeeze detection, and strap design allowing fully opening hands without dropping controllers.

Controllers remain dominant for precision tasks and gaming, while hand tracking gains adoption for social VR, casual interactions, and accessibility. Many apps support both with seamless switching. Hand tracking uses headset cameras to track the position and gestures of the user's real hands[119], allowing for highly intuitive interactions like pinching to select, making a fist to grab, or pushing virtual buttons with a finger.

Grab and Manipulation

Patterns from Unity XR Interaction Toolkit and common industry practices:

  • Direct grab: Using sphere trace from controller position for nearby objects
  • Distance grab: Using ray-based selection for distant objects (raycasting)
  • Attach on grab: Where objects snap to specific attachment points on controllers
  • Physics-based throwing: Combining velocity, trajectory, and release timing for realistic object throwing
  • Two-handed interactions: For large objects, weapons, or tools requiring two hands
  • Haptic feedback: Vibration feedback confirming interactions

Input Implementation

Modern VR development has moved away from coding for specific buttons on specific controllers. Instead, use abstraction layers:

  • SteamVR Input (part of SteamVR ecosystem) allows developers to define abstract "actions" like GrabItem or Teleport. SteamVR then handles mapping these actions to the physical inputs of whatever controller the user has.[79]
  • The modern industry standard is OpenXR, a royalty-free API that provides a unified interface for engines like Unity and Unreal to communicate with a wide variety of VR/AR hardware.[47] By developing against the OpenXR API, developers can write their interaction logic once and have it work across many different headsets without platform-specific code.

5. Programming Languages for VR Development

Each game engine uses specific programming languages, and your language choice should align with your platform choice.

C# for Unity VR Development

Unity exclusively uses C# for scripting, so it is the main language for Unity VR projects. The official Unity Learn VR Development Pathway provides free, structured learning. Unity's Visual Scripting offers an alternative for non-programmers, enabling VR development without traditional coding.

Key systems for Unity VR development:

  • The XR Plug-in Management system handles device support across platforms
  • XR Interaction Toolkit provides high-level components for common VR interactions
  • Unity's VR template includes teleport locomotion, snap turn mechanics, grab interactions, VR menu systems, and input mapping preconfigured

C# is a modern, object-oriented language with features like:

  • Strong typing for catching errors at compile time
  • Garbage collection for automatic memory management
  • LINQ for data queries
  • Async/await for asynchronous programming
  • Extensive .NET Standard library support

C++ and Blueprints for Unreal Engine VR

Unreal Engine offers two development paths: Blueprint Visual Scripting and C++ programming.

Blueprint's node-based visual scripting provides:

  • Immediate results and visual feedback
  • Easier understanding of coding principles through visual representation
  • Full VR Template availability with pre-built systems
  • Transition path to C++ after mastering concepts

The VR Template in Blueprints includes:

  • VRPawn with locomotion logic
  • GrabComponent for interactions
  • Teleport and snap turn implementations
  • Built-in OpenXR support (Epic's list of compatible devices is given above)

C++ becomes necessary for:

  • AAA game development requiring maximum performance
  • Better performance optimization and memory management
  • Full control over engine features and low-level systems
  • Plugin development for extending engine functionality

However, C++ carries a harder learning curve. Indies can succeed with primarily Blueprint-based projects, adding C++ only when performance demands it.

JavaScript/TypeScript for WebXR

WebXR development uses standard web technologies: JavaScript or TypeScript with WebGL/WebGL2 rendering. TypeScript adds static typing to JavaScript, catching errors at compile time and improving code maintainability for larger projects.

Framework selection depends on developer background:

  • A-Frame: HTML-based syntax for maximum accessibility, best for beginners with web development background
  • Babylon.js: TypeScript-native with excellent WebXR Experience Helper, ideal for TypeScript developers
  • Three.js: Most flexibility and control with the largest community but requires manual WebXR setup, suited for developers wanting fine-grained control
  • React-XR (react-three-fiber): Built on Three.js, offers React components with modern hooks-based API, perfect for React developers

WebXR requires HTTPS (secure context) for security but enables:

  • Deployment across desktop and mobile without app installation
  • Instant updates without app store approval
  • Future-proof compatibility with new hardware automatically supported
  • Zero installation barrier for users

GDScript for Godot

GDScript is Godot's Python-like scripting language designed specifically for game development. It offers:

  • Easy-to-read syntax similar to Python
  • Tight integration with Godot's scene system
  • Dynamic typing with optional static typing
  • Built-in support for signals (Godot's event system)

Godot also supports C# for developers familiar with that language (same as Unity), though C# support doesn't yet extend to web exports. GDScript's gentler learning curve compared to C# or C++ makes it excellent for beginners.

6. Advanced Topics

Beyond basic VR development, several advanced topics enable more sophisticated experiences.

Cross-Platform VR Development with OpenXR

Developing for multiple VR platforms simultaneously maximizes audience reach. OpenXR provides the foundation for cross-platform VR, enabling single codebase deployment to Meta Quest, SteamVR, Pico, HTC Vive, Android XR and most modern headsets (Windows Mixed Reality is not supported on Windows 11 version 24H2 and newer).[71] Apple Vision Pro is the main exception: visionOS does not use OpenXR, so apps are built with Apple's frameworks or with engine support such as Unity's visionOS support.[5][53]

Unity with XR Interaction Toolkit is a common cross-platform approach. The framework provides unified VR/AR interactions across Quest, PSVR2, SteamVR, Pico, Windows MR, iOS, and Android. Native OpenXR plugin support enables single codebase building to 25+ platforms.

Cross-Platform Challenges

  • Performance differences between Quest (mobile), PC VR, and PSVR2 require:
 - Quality settings and LOD systems with platform-specific presets
 - Adaptive rendering based on device capabilities
 - Separate optimization passes per platform
  • Input differences across controllers, hand tracking, and eye tracking require:
 - Using OpenXR's unified action system
 - Abstracting input into gameplay actions rather than specific buttons
 - Testing on multiple devices
  • Platform-specific features like passthrough MR (Quest/Pico) and eye tracking (PSVR2/Varjo) require:
 - Designing core experiences that work everywhere
 - Adding platform enhancements as optional features that gracefully degrade
  • Store requirements vary significantly between platforms, read each platform's technical requirements

Publishing Platforms and Distribution

Meta Quest Store

The Meta Horizon Store is Meta's store for Quest headsets. Apps are uploaded through Meta Quest Developer Hub, the Oculus Platform command-line utility or the Unity and Unreal integrations, and must meet the Virtual Reality Check (VRC) guidelines that apply to their app type.[120]

Submission process: 1. Create developer account on Meta Developer Portal 2. Enable Developer Mode on Quest device 3. Build and package app meeting Quest requirements 4. Upload via Meta Quest Developer Hub 5. Pass Virtual Reality Check (VRC) guidelines

Requirements include:

  • Proper controller support and input handling
  • Correct application manifest with appropriate permissions
  • Correctly signed APK with secure keystore
  • An allowed refresh rate (72, 80, 90, 96, 100 or 120 Hz for interactive apps) with a rendering rate of at least 60 FPS[112]
  • VRC compliance covering packaging, performance, functionality, and assets
  • Store art: a 512 x 512 px icon, five 2560 x 1440 px screenshots of in-experience content, a trailer of 30 seconds to 2 minutes, and branded cover assets[121]

Starting on 5 August 2024, Meta moved all App Lab content into the Meta Horizon Store, where apps still in development can carry an "Early Access" badge; apps must still pass the baseline VRCs, but the store no longer applies strict content curation.[122]

SideQuest and App Lab

SideQuest is a third-party store and sideloading platform for Quest headsets. SideQuest provides:

  • Easier approval process for experimental content
  • Direct APK sideloading support
  • Community feedback before main store launch
  • Alternative monetization options

Steam VR

Steam VR offers open PC VR publishing with:

  • US$100 Steam Direct fee per product, recoupable in the payment made after the product reaches US$1,000 in adjusted gross revenue[123]
  • Support for Vive, Index, Rift, Steam Frame, Windows MR (on Windows versions that still support it) and Quest via Link
  • 30% revenue share, falling to 25% on revenue above US$10 million and 20% above US$50 million (since 1 October 2018)[124]
  • Access to Steam's large PC gaming audience
  • Built-in workshop support for user-generated content

Pico Store

Pico Store provides active and growing distribution with:

  • Global presence with strong focus in China and Europe
  • Developer support through Unity and Unreal SDKs
  • OpenXR 1.1 conformant runtime (ByteDance)[5]
  • Growing library of enterprise and consumer applications

PlayStation VR2

PlayStation VR2 publishing remains challenging for indie developers, requiring Sony partnership rather than self-service like Quest or Steam. Best suited for established studios with existing portfolios or publisher relationships. Sony provides developer kits and support but maintains stricter curation than other platforms.

Viveport

Viveport is HTC's app store offering both standalone purchases and a subscription service (Viveport Infinity) for VR titles. It provides an alternative distribution channel for HTC Vive and Focus devices.

Many developers release on several of these stores; each store's technical and content requirements apply separately.

7. Getting Started: Your First VR Project

The path to VR development starts with choosing your technology stack based on your goals, budget, and existing skills. A low-cost combination is a Meta Quest 3S (US$349.99 since April 2026) with Unity and C#, free learning resources and Blender for 3D assets.[4]

Getting Started with Unity

1. Download and install Unity Hub 2. Install the latest Unity 6 LTS release (Unity 6.3 LTS as of October 2026)[49] 3. Create a new project using the VR template (or 3D Core template) 4. Install XR Interaction Toolkit via Package Manager 5. Join or create a developer team and verify your Meta account, then turn on Developer Mode for the headset in the Meta Horizon phone app[125] 6. Connect Quest to PC via USB-C cable or Air Link 7. Enable Android build support in Unity 8. Start with the VR template scene and explore interactions

Follow Unity Learn's VR Development Pathway for structured education. Supplement with Valem Tutorials on YouTube for practical examples. Use the XR Interaction Simulator when a headset isn't available, but test frequently on actual hardware for comfort and presence validation.

Alternative Paths

  • Unreal Engine with Blueprints for high-fidelity graphics, used for architectural visualization and high-fidelity experiences
  • Godot for free, open-source development under the MIT license
  • WebXR with A-Frame/Babylon.js for browser-based VR that runs without installation and uses web development skills

First Project Checklist

Focus first on:

  • Maintaining the target frame rate consistently
  • Implementing both teleportation and continuous locomotion with comfort options
  • Designing UI that doesn't obstruct view and remains readable
  • Testing interaction distances and reach in VR physically
  • Implementing hand presence with clear visual feedback (controller models or hand models)
  • Basic spatial audio for immersion
  • Simple grabbable objects to learn interaction systems

Start small. Begin with a very simple scene or prototype (for example a single room with a cube you can pick up). VR development involves learning multiple disciplines (graphics, UX, code) at once, so focus on one mechanic at a time. Work at it step by step; once you have a few projects under your belt you'll be in a much better position to attack more complex problems.

Motion comfort should never be compromised, always prioritize user comfort over ambitious features. Test your application with multiple people if possible, as motion sensitivity varies significantly between individuals.

Community Resources

Join VR development communities:

  • Reddit: r/virtualreality, r/Unity3D, r/unrealengine, r/oculus, r/VRdev
  • Discord servers for specific engines and tools (Unity VR Discord, Unreal Slackers, etc.)
  • Official forums from Meta, Unity, and Unreal Engine
  • Local VR developer meetups and game jams

The VR development community actively helps beginners, and sharing early prototypes yields valuable feedback. Don't be afraid to ask questions, everyone started as a beginner.

Essential Skills Beyond Coding

VR development requires interdisciplinary skills:

  • 3D math fundamentals: Vectors, quaternions, matrices for transformations
  • User experience design: Understanding human perception and comfort in VR
  • Performance profiling: Using engine tools to identify and fix bottlenecks
  • 3D modeling basics: Even if using assets, understanding topology, UVs, and LODs helps
  • Audio design: Spatial audio significantly impacts immersion
  • Project management: Scope control prevents feature creep in solo/small team projects

The most important step is starting. Download Unity or Unreal today, follow the official VR template tutorials, and build something simple, a room with grabbable objects, a teleportation system, or a simple VR experience. Learning VR development requires experiencing VR development.

See Also

References

  1. ↑ 1.0 1.1 "Unity Plans & Pricing: Pro, Personal, Enterprise, Industry". Unity. Unity Technologies. https://unity.com/products/compare-plans. Retrieved 2026-10-17.
  2. ↑ 2.0 2.1 2.2 Jim Thacker (2024-10-01). "Epic Games to cut royalty rate on Unreal Engine games". CG Channel. https://www.cgchannel.com/2024/10/epic-games-to-cut-royalty-rate-on-unreal-engine-games/. Retrieved 2026-10-17.
  3. ↑ 3.0 3.1 "License". Godot Engine. https://godotengine.org/license/. Retrieved 2026-10-17.
  4. ↑ 4.0 4.1 4.2 4.3 4.4 "An Update on Meta Quest Pricing". Meta. Meta Platforms. 2026-04-16. https://www.meta.com/blog/update-meta-quest-pricing/. Retrieved 2026-10-17.
  5. ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 "OpenXR Conformant Products". The Khronos Group. https://www.khronos.org/conformance/adopters/conformant-products/openxr. Retrieved 2026-10-17.
  6. ↑ 6.0 6.1 Abner Li (2019-11-06). "Google Cardboard open sourced as active development on Google VR SDK stops". 9to5Google. https://9to5google.com/2019/11/06/google-cardboard-open-source/. Retrieved 2026-10-17.
  7. ↑ 7.0 7.1 Damien Wilde (2021-03-03). "Google Store stops selling Cardboard VR headsets". 9to5Google. https://9to5google.com/2021/03/03/google-store-stops-selling-cardboard-vr-headsets/. Retrieved 2026-10-17.
  8. ↑ "Steam Hardware & Software Survey: September 2026". Steam. Valve. https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam. Retrieved 2026-10-17.
  9. ↑ 9.0 9.1 "Introducing Galaxy XR: Opening New Worlds". Samsung Newsroom. Samsung Electronics. 2025-10-21. https://news.samsung.com/us/introducing-galaxy-xr-opening-new-worlds/. Retrieved 2026-10-17.
  10. ↑ 10.0 10.1 Scott Hayden (2026-09-14). "Valve Announces Steam Frame Price, Release Date, and Accessories - Pre-orders Now Open". Road to VR. https://roadtovr.com/valve-steam-frame-price-release-pre-orders/. Retrieved 2026-10-17.
  11. ↑ 11.0 11.1 11.2 11.3 "Compare Meta Quest headsets". Meta Store. Meta Platforms. https://www.meta.com/quest/compare/. Retrieved 2026-10-17.
  12. ↑ Justin Carter (2025-01-06). "Meta stops selling Quest Pro headsets after two-year run". Game Developer. https://www.gamedeveloper.com/business/meta-stops-selling-quest-pro-headsets-after-two-year-run. Retrieved 2026-10-17.
  13. ↑ Scott Hayden (2024-09-25). "Quest 2 and Quest Pro are Being Discontinued, Encouraging Wider Adoption of Mixed Reality". Road to VR. https://roadtovr.com/quest-2-pro-discontinued-quest-3s-release-mixed-reality/. Retrieved 2026-10-17.
  14. ↑ "Meta Quest Pro". Meta Store. Meta Platforms. https://www.meta.com/quest/quest-pro/. Retrieved 2026-10-17.
  15. ↑ David Heaney (2024-09-03). "Pico 4 Ultra Launches In Europe & Asia-Pacific On September 20, Preorders Open Friday". UploadVR. https://www.uploadvr.com/pico-4-ultra-europe-apac-preorders/. Retrieved 2026-10-17.
  16. ↑ 16.0 16.1 "PICO 4 Ultra specs". PICO. ByteDance. https://www.picoxr.com/global/products/pico4-ultra/specs. Retrieved 2026-10-17.
  17. ↑ Scott Hayden (2026-09-14). "Steam Frame vs. Quest 3 Specs: Better PC Streaming, Power & Hackability". Road to VR. https://roadtovr.com/steam-frame-vs-quest-3-specs/. Retrieved 2026-10-17.
  18. ↑ David Heaney (2026-02-04). "Valve To "Revisit" Steam Frame Shipping Schedule & Pricing". UploadVR. https://www.uploadvr.com/valve-to-revisit-steam-frame-shipping-schedule-pricing/. Retrieved 2026-10-17.
  19. ↑ Scott Hayden (2026-09-16). "Steam Frame Review - Power-user's Playground". Road to VR. https://roadtovr.com/valve-steam-frame-review/. Retrieved 2026-10-17.
  20. ↑ 20.0 20.1 20.2 "OpenXR Game Engine Integrations". Steamworks Documentation. Valve. https://partner.steamgames.com/doc/steamhardware/steamframe/engines. Retrieved 2026-10-17.
  21. ↑ "Everything We Announced at Meta Connect 2026". Meta. Meta Platforms. 2026-09-23. https://www.meta.com/blog/meta-connect-2026-everything-we-announced/. Retrieved 2026-10-17.
  22. ↑ "Meta Connect 2026: The end-to-end recap". Meta for Developers. Meta Platforms. 2026-09-24. https://developers.meta.com/blog/meta-connect-recap/. Retrieved 2026-10-17.
  23. ↑ "Meta VR Glasses are coming. Build with Unity from day one.". Unity Blog. Unity Technologies. 2026-09-24. https://unity.com/blog/build-for-meta-vr-glasses-with-unity. Retrieved 2026-10-17.
  24. ↑ Scott Hayden (2026-10-14). "Index Headset Goes on Sale for the First Time Ever as Valve Announces Discontinuation". Road to VR. https://roadtovr.com/valve-index-headset-discontinued-discount/. Retrieved 2026-10-17.
  25. ↑ "Valve Index". Steam. Valve. https://store.steampowered.com/valveindex. Retrieved 2026-10-17.
  26. ↑ "VIVE Pro 2 Specs". VIVE. HTC. https://www.vive.com/us/product/vive-pro2/specs/. Retrieved 2026-10-17.
  27. ↑ "VIVE Focus Vision - New Standalone PC VR Headset for Gaming". VIVE. HTC. https://www.vive.com/us/product/vive-focus-vision/overview/. Retrieved 2026-10-17.
  28. ↑ "VIVE Focus Vision Specs". VIVE. HTC. https://www.vive.com/us/product/vive-focus-vision/specs/. Retrieved 2026-10-17.
  29. ↑ Isabelle Tomatis (2025-02-27). "A great new price for PlayStation VR2". PlayStation Blog. Sony Interactive Entertainment. https://blog.playstation.com/2025/02/27/a-great-new-price-for-playstation-vr2/. Retrieved 2026-10-17.
  30. ↑ 30.0 30.1 Yasuo Takahashi (2024-06-03). "PlayStation VR2 players can access games on PC with adapter starting on August 7". PlayStation Blog. Sony Interactive Entertainment. https://blog.playstation.com/2024/06/03/playstation-vr2-players-can-access-games-on-pc-with-adapter-starting-on-august-7/. Retrieved 2026-10-17.
  31. ↑ Sid Shuman (2023-02-06). "PlayStation VR2: The ultimate FAQ". PlayStation Blog. Sony Interactive Entertainment. https://blog.playstation.com/2023/02/06/playstation-vr2-the-ultimate-faq/. Retrieved 2026-10-17.
  32. ↑ 32.0 32.1 David Heaney (2025-03-20). "Bigscreen Beyond 2 Has Clearer, Wider, Adjustable Lenses And Optional Eye Tracking". UploadVR. https://www.uploadvr.com/bigscreen-beyond-2-and-beyond-2e-announced/. Retrieved 2026-10-17.
  33. ↑ Scott Hayden (2026-09-02). "Bigscreen Drops 'Beyond 2' Headset Price to $959, Halo Mount Resumes Production". Road to VR. https://roadtovr.com/bigscreen-beyond-2-price-drop-halo-mount/. Retrieved 2026-10-17.
  34. ↑ "Bigscreen Beyond 2". Bigscreen. Bigscreen, Inc.. https://store.bigscreenvr.com/products/bigscreen-beyond-2. Retrieved 2026-10-17.
  35. ↑ Benjamin Danneberg (2023-11-27). "Varjo XR-4 Series: Mixed Reality with Human Eye Resolution". MIXED. https://mixed-news.com/en/varjo-xr-4-series-announced/. Retrieved 2026-10-17.
  36. ↑ "Varjo Webstore is closing". Varjo. https://varjo.com/webstore. Retrieved 2026-10-17.
  37. ↑ "Varjo XR-4 Series". Varjo. https://varjo.com/products/xr-4. Retrieved 2026-10-17.
  38. ↑ "High-Resolution Virtual and Mixed Reality Headsets". Varjo. https://varjo.com/products. Retrieved 2026-10-17.
  39. ↑ "Apple Vision Pro upgraded with the M5 chip and Dual Knit Band". Apple Newsroom. Apple. 2025-10-15. https://www.apple.com/newsroom/2025/10/apple-vision-pro-upgraded-with-the-m5-chip-and-dual-knit-band/. Retrieved 2026-10-17.
  40. ↑ "Apple Vision Pro - Technical Specifications". Apple. Apple. https://www.apple.com/apple-vision-pro/specs/. Retrieved 2026-10-17.
  41. ↑ 41.0 41.1 Jen Simmons (2024-09-16). "WebKit Features in Safari 18.0". WebKit. https://webkit.org/blog/15865/webkit-features-in-safari-18-0/. Retrieved 2026-10-17.
  42. ↑ Ben Lang (2025-06-09). "Apple Reveals Major Vision Pro Updates Coming in VisionOS 26, Developer Beta Available Starting Today". Road to VR. https://roadtovr.com/apple-reveals-major-vision-pro-updates-coming-in-visionos-26-developer-beta-available-starting-today/. Retrieved 2026-10-17.
  43. ↑ Shane O'Neill (2024-07-22). "Why Google Discontinued Cardboard VR". SlashGear. https://www.slashgear.com/1624183/why-google-cardboard-vr-discontinued/. Retrieved 2026-10-17.
  44. ↑ "Cardboard SDK v1.36.0". GitHub. Google. 2026-10-15. https://github.com/googlevr/cardboard/releases/tag/v1.36.0. Retrieved 2026-10-17.
  45. ↑ "Google VR SDK for Android". GitHub. Google. https://github.com/googlevr/gvr-android-sdk. Retrieved 2026-10-17.
  46. ↑ "Gear VR Update: No Longer Accepting New Apps as of September 15, 2020". Meta for Developers. Meta Platforms. 2020-03-11. https://developers.meta.com/horizon/blog/gear-vr-update-no-longer-accepting-new-apps-as-of-september-15-2020/. Retrieved 2026-10-17.
  47. ↑ 47.0 47.1 47.2 "OpenXR - High-performance access to AR and VR (collectively known as XR) platforms and devices". The Khronos Group. https://www.khronos.org/openxr/. Retrieved 2026-10-17.
  48. ↑ "Unity 6 Will Release Globally October 17, 2024, Unity Announces at Annual "Unite" Developer Conference". Unity Investor Relations. Unity Software. 2024-09-19. https://investors.unity.com/news/news-details/2024/Unity-6-Will-Release-Globally-October-17-2024-Unity-Announces-at-Annual-Unite-Developer-Conference/. Retrieved 2026-10-17.
  49. ↑ 49.0 49.1 "Unity 6 Releases & Support: LTS & Updates Releases". Unity. Unity Technologies. https://unity.com/releases/unity-6/support. Retrieved 2026-10-17.
  50. ↑ 50.0 50.1 "Changes to Unity subscription plans and pricing". Unity. Unity Technologies. https://unity.com/products/pricing-updates. Retrieved 2026-10-17.
  51. ↑ "Changelog - XR Interaction Toolkit 3.7". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/changelog/CHANGELOG.html. Retrieved 2026-10-17.
  52. ↑ 52.0 52.1 "XR Interaction Toolkit 3.6.1". Unity Documentation. Unity Technologies. https://docs.unity3d.com/Packages/[email protected]/manual/index.html. Retrieved 2026-10-17.
  53. ↑ 53.0 53.1 "XR Development in Unity: AR, VR and Spatial Solutions". Unity. Unity Technologies. https://unity.com/solutions/xr. Retrieved 2026-10-17.
  54. ↑ "Unreal Engine 5.8 Released". Epic Developer Community Forums. Epic Games. 2026-06-17. https://forums.unrealengine.com/t/unreal-engine-5-8-released/2729274. Retrieved 2026-10-17.
  55. ↑ "VR Template in Unreal Engine - Unreal Engine 5.8 Documentation". Epic Developer Community. Epic Games. https://dev.epicgames.com/documentation/en-us/unreal-engine/vr-template-in-unreal-engine. Retrieved 2026-10-17.
  56. ↑ "Unreal Engine". Steamworks Documentation. Valve. https://partner.steamgames.com/doc/steamframe/engines/unreal. Retrieved 2026-10-17.
  57. ↑ "Release". Godot Engine. https://godotengine.org/blog/release/. Retrieved 2026-10-17.
  58. ↑ 58.0 58.1 "Godot 4.7". Godot Engine. https://godotengine.org/releases/4.7/. Retrieved 2026-10-17.
  59. ↑ 59.0 59.1 Bastiaan Olij (2024-10-02). "Godot XR update - October 2024". Godot Engine. https://godotengine.org/article/godot-xr-update-oct-2024/. Retrieved 2026-10-17.
  60. ↑ "WebXR Device API - History". W3C. https://www.w3.org/standards/history/webxr/. Retrieved 2026-10-17.
  61. ↑ "WebXR Device API". W3C. 2026-06-09. https://www.w3.org/TR/webxr/. Retrieved 2026-10-17.
  62. ↑ "A-Frame". GitHub. https://github.com/aframevr/aframe. Retrieved 2026-10-17.
  63. ↑ "A-Frame v1.8.0". GitHub. 2026-06-24. https://github.com/aframevr/aframe/releases/tag/v1.8.0. Retrieved 2026-10-17.
  64. ↑ "WebXR - Immersive Web". Immersive Web. https://immersiveweb.dev/. Retrieved 2026-10-17.
  65. ↑ "Babylon.js 9.30.0". GitHub. 2026-10-08. https://github.com/BabylonJS/Babylon.js/releases/tag/9.30.0. Retrieved 2026-10-17.
  66. ↑ "Three js". MDN Web Docs. Mozilla. https://developer.mozilla.org/en-US/docs/Glossary/Three_js. Retrieved 2026-10-17.
  67. ↑ "WebXR Device API". MDN Web Docs. Mozilla. https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API. Retrieved 2026-10-17.
  68. ↑ "browser-compat-data: api/XRSystem.json". GitHub. MDN. https://github.com/mdn/browser-compat-data/blob/main/api/XRSystem.json. Retrieved 2026-10-17.
  69. ↑ "Khronos Releases OpenXR 1.1 to Further Streamline Cross-Platform XR Development". The Khronos Group. 2024-04-15. https://www.khronos.org/news/press/khronos-releases-openxr-1.1-to-further-streamline-cross-platform-xr-development. Retrieved 2026-10-17.
  70. ↑ "Oculus All In on OpenXR: Deprecates Proprietary APIs". Meta for Developers. Meta Platforms. 2021-07-23. https://developers.meta.com/horizon/blog/oculus-all-in-on-openxr-deprecates-proprietary-apis/. Retrieved 2026-10-17.
  71. ↑ 71.0 71.1 "Install Windows Mixed Reality in offline environments and WSUS". Microsoft Learn. Microsoft. https://learn.microsoft.com/en-us/previous-versions/mixed-reality/enthusiast-guide/manage-windows-mixed-reality. Retrieved 2026-10-17.
  72. ↑ "Android XR Adopts OpenXR". The Khronos Group. 2024-12-12. https://www.khronos.org/news/permalink/android-xr-adopts-openxr. Retrieved 2026-10-17.
  73. ↑ "Meta XR All-in-One SDK". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/downloads/package/meta-xr-sdk-all-in-one-upm/. Retrieved 2026-10-17.
  74. ↑ "Meta VR OS SDK versioning". Meta for Developers. Meta Platforms. https://developers.meta.com/vr/documentation/android-apps/metavr-os-sdk-versioning/. Retrieved 2026-10-17.
  75. ↑ "Start Building with Meta Quest 3 and 3S". Meta for Developers. Meta Platforms. 2024-10-15. https://developers.meta.com/horizon/blog/start-building-meta-quest-3s-3-launch-spatial-sdk-2D-mixed-reality/. Retrieved 2026-10-17.
  76. ↑ "Virtual Reality". Steamworks Documentation. Valve. https://partner.steamgames.com/doc/features/steamvr. Retrieved 2026-10-17.
  77. ↑ "SteamVR Unity Plugin". GitHub Pages. Valve. https://valvesoftware.github.io/steamvr_unity_plugin/. Retrieved 2026-10-17.
  78. ↑ "Releases - ValveSoftware/steamvr_unity_plugin". GitHub. Valve. https://github.com/ValveSoftware/steamvr_unity_plugin/releases. Retrieved 2026-10-17.
  79. ↑ 79.0 79.1 "SteamVR Input". ValveSoftware/openvr Wiki. Valve. https://github.com/ValveSoftware/openvr/wiki/SteamVR-Input. Retrieved 2026-10-17.
  80. ↑ "VR Development Pathway". Unity Learn. Unity Technologies. https://learn.unity.com/pathway/vr-development. Retrieved 2026-10-17.
  81. ↑ "Create with VR". Unity Learn. Unity Technologies. https://learn.unity.com/course/create-with-vr. Retrieved 2026-10-17.
  82. ↑ "Blender 5.2 LTS". Blender. Blender Foundation. https://www.blender.org/releases/5-2/. Retrieved 2026-10-17.
  83. ↑ "Download". Blender. Blender Foundation. https://www.blender.org/download/. Retrieved 2026-10-17.
  84. ↑ "License". Blender. Blender Foundation. https://www.blender.org/about/license/. Retrieved 2026-10-17.
  85. ↑ Jim Thacker (2026-03-25). "Maya 2027 is out: discover its new features". CG Channel. https://www.cgchannel.com/2026/03/autodesk-releases-maya-2027-and-maya-creative-2027/. Retrieved 2026-10-17.
  86. ↑ Jim Thacker (2026-03-25). "Autodesk releases 3ds Max 2027". CG Channel. https://www.cgchannel.com/2026/03/autodesk-releases-3ds-max-2027/. Retrieved 2026-10-17.
  87. ↑ Jim Thacker (2024-09-10). "Maxon releases ZBrush 2025". CG Channel. https://www.cgchannel.com/2024/09/maxon-releases-zbrush-2025/. Retrieved 2026-10-17.
  88. ↑ Jim Thacker (2026-10-15). "Maxon releases ZBrush 2027.0 and ZBrush for iPad 2027.0". CG Channel. https://www.cgchannel.com/2026/10/maxon-releases-zbrush-2027-0-and-zbrush-for-ipad-2027-0/. Retrieved 2026-10-17.
  89. ↑ "ZBrush plan options". Maxon. Maxon. https://www.maxon.net/en/zbrush-plan-options. Retrieved 2026-10-17.
  90. ↑ "Pricing". Gravity Sketch. https://www.gravitysketch.com/pricing/. Retrieved 2026-10-17.
  91. ↑ "3D modeling software for 3D sculpting - Adobe Substance 3D". Adobe. Adobe. https://www.adobe.com/products/substance3d/apps/modeler.html. Retrieved 2026-10-17.
  92. ↑ "Open Brush". GitHub. Icosa Foundation. https://github.com/icosa-foundation/open-brush. Retrieved 2026-10-17.
  93. ↑ Ben Lang (2021-06-24). "Built on 'Medium', Adobe's New Substance 3D Modeler Aims to Bring VR Modeling to Pro Workflows". Road to VR. https://roadtovr.com/adobe-substance-3d-modeler-medium-vr-modeling-pro-workflows/. Retrieved 2026-10-17.
  94. ↑ "RealityScan 2.0: New release brings powerful new features to a rebranded RealityCapture". RealityScan. Epic Games. 2025-06-17. https://www.realityscan.com/en-US/news/realityscan-20-new-release-brings-powerful-new-features-to-a-rebranded-realitycapture. Retrieved 2026-10-17.
  95. ↑ "Agisoft Metashape: Online Store". Agisoft. https://www.agisoft.com/buy/online-store/. Retrieved 2026-10-17.
  96. ↑ Paul Hanaphy (2026-10-07). "What is the best photogrammetry software in 2026?". 3D Mag. https://www.3dmag.com/reviews/photogrammetry-software/what-is-the-best-photogrammetry-software-in-2025/. Retrieved 2026-10-17.
  97. ↑ "Pricing". Polycam. https://poly.cam/pricing. Retrieved 2026-10-17.
  98. ↑ "Meshroom 2025.1.0". GitHub. AliceVision. 2025-08-19. https://github.com/alicevision/Meshroom/releases/tag/v2025.1.0. Retrieved 2026-10-17.
  99. ↑ "Virtual Reality (VR) Assets & Plugins". Unity Asset Store. Unity Technologies. https://assetstore.unity.com/popular-assets/vr-assets-and-tools. Retrieved 2026-10-17.
  100. ↑ "Fab, Epic's New Unified Content Marketplace, Launches Today!". Sketchfab Blog. Epic Games. 2024-10-22. https://sketchfab.com/blogs/community/epics-unified-marketplace-fab-launches-today. Retrieved 2026-10-17.
  101. ↑ "Spatial Audio API". Google VR (archived). Google. https://developers.google.com/vr/reference/ios-ndk/group/audio. Retrieved 2026-10-17.
  102. ↑ Frederic L. Wightman, Doris J. Kistler (1989). "Headphone simulation of free-field listening. I: Stimulus synthesis". Journal of the Acoustical Society of America, vol. 85, no. 2, pp. 858-867. https://doi.org/10.1121/1.397557. Retrieved 2026-10-17.
  103. ↑ Frederic L. Wightman, Doris J. Kistler (1989). "Headphone simulation of free-field listening. II: Psychophysical validation". Journal of the Acoustical Society of America, vol. 85, no. 2, pp. 868-878. https://doi.org/10.1121/1.397558. Retrieved 2026-10-17.
  104. ↑ "Steam Audio v4.8.1". GitHub. Valve. 2026-02-11. https://github.com/ValveSoftware/steam-audio/releases/tag/v4.8.1. Retrieved 2026-10-17.
  105. ↑ "Steam Audio". GitHub Pages. Valve. https://valvesoftware.github.io/steam-audio/. Retrieved 2026-10-17.
  106. ↑ "ValveSoftware/steam-audio". GitHub. Valve. https://github.com/ValveSoftware/steam-audio. Retrieved 2026-10-17.
  107. ↑ "Releases - ValveSoftware/steam-audio". GitHub. Valve. https://github.com/ValveSoftware/steam-audio/releases. Retrieved 2026-10-17.
  108. ↑ "Meta XR Audio SDK Features". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/meta-xr-audio-sdk-features/. Retrieved 2026-10-17.
  109. ↑ "Licensing". FMOD. Firelight Technologies. https://www.fmod.com/licensing. Retrieved 2026-10-17.
  110. ↑ "Pricing". Audiokinetic. https://www.audiokinetic.com/en/wwise/pricing/. Retrieved 2026-10-17.
  111. ↑ 111.0 111.1 "Guidelines for VR Performance Optimization". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/native/pc/dg-performance-guidelines/. Retrieved 2026-10-17.
  112. ↑ 112.0 112.1 "VRC.Quest.Performance.1". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/resources/vrc-quest-performance-1/. Retrieved 2026-10-17.
  113. ↑ Joseph J. LaViola Jr. (2000-01). "A discussion of cybersickness in virtual environments". ACM SIGCHI Bulletin, vol. 32, no. 1, pp. 47-56. https://doi.org/10.1145/333329.333344. Retrieved 2026-10-17.
  114. ↑ Ajoy S. Fernandes, Steven K. Feiner (2016-03). "Combating VR sickness through subtle dynamic field-of-view modification". 2016 IEEE Symposium on 3D User Interfaces (3DUI), pp. 201-210. https://doi.org/10.1109/3DUI.2016.7460053. Retrieved 2026-10-17.
  115. ↑ "Fighting virtual reality sickness". ScienceDaily. Columbia University School of Engineering and Applied Science. 2016-06-14. https://www.sciencedaily.com/releases/2016/06/160614121922.htm. Retrieved 2026-10-17.
  116. ↑ Evren Bozgeyikli, Andrew Raij, Srinivas Katkoori, Rajiv Dubey (2016-10-15). "Point & Teleport Locomotion Technique for Virtual Reality". Proceedings of the 2016 Annual Symposium on Computer-Human Interaction in Play (CHI PLAY), pp. 205-216. https://doi.org/10.1145/2967934.2968105. Retrieved 2026-10-17.
  117. ↑ "Key considerations - Mixed reality design guidelines". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/design/mr-design-guideline/. Retrieved 2026-10-17.
  118. ↑ "Sticker sheet". Google VR (archived). Google. https://developers.google.com/vr/design/sticker-sheet. Retrieved 2026-10-17.
  119. ↑ "Hand Tracking Overview for Meta VR Devices in Unity". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/unity/unity-handtracking-overview/. Retrieved 2026-10-17.
  120. ↑ "Uploading your Meta Quest apps". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/resources/publish-upload-overview/. Retrieved 2026-10-17.
  121. ↑ "Asset design guidelines". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/resources/asset-guidelines. Retrieved 2026-10-17.
  122. ↑ Tomislav Bezmalinovic (2024-07-08). "Meta is phasing out App Lab next month". MIXED. https://mixed-news.com/en/app-lab-phase-out/. Retrieved 2026-10-17.
  123. ↑ "Steam Direct". Steamworks. Valve. https://partner.steamgames.com/steamdirect. Retrieved 2026-10-17.
  124. ↑ Vikki Blake (2018-12-03). "Valve's new Steam Distribution Agreement lets 'big game' devs keep more of their profits". MCV/Develop. https://www.mcvuk.com/business-news/valves-new-steam-distribution-agreement-lets-big-game-devs-keep-more-of-their-profits/. Retrieved 2026-10-17.
  125. ↑ "Set up your device for development". Meta for Developers. Meta Platforms. https://developers.meta.com/horizon/documentation/native/android/mobile-device-setup/. Retrieved 2026-10-17.
Contents