Underlag och kontroll
Senast granskad: 20 september 2026. Kursen riktar sig till Godot 4.7-serien, Meta Quest 3 och macOS med Apple Silicon. Dokumentation med /en/4.7/ prioriteras framför latest, som kan beskriva nästa utvecklingsversion.
Pedagogiskt underlag är Virtual Rooks Getting Started With XR in Godot 4.3 Tutorial!, den tillhandahållna svenska transkriptionen och det lokala felsökningsdokumentet Godot_4.7.2_Meta_Quest_3_felsokningsguide.md. Videons detaljer har bearbetats genom transkriptionen; varje bildruta i videon har inte verifierats på nytt. Egna exempelvärden används för scenens mått och placeringar.
Design och läsupplägg följer Pauliskolans Programmering nivå 1 med Python: ljus bakgrund, tydliga kort, numrerade kapitel, smal lästext och en meny som kan stängas.
Vad flera källor bekräftar
| Uppgift | Källor som jämförts | Slutsats i kursen |
|---|---|---|
| Quest måste tillåta utveckling och USB-debuggning. | Meta Device Setup + Android ADB + Godot deploy | Kontrollera device före exportfelsökning. |
| JDK och SDK måste finnas på byggdatorn. | Godot Android-export + Godot Android-XR + Android Studio | Använd Godots versionsspecifika paketkrav; Google beskriver installationen. |
| Vendors lägger till leverantörsspecifika funktioner. | Godot Android-XR + Vendors-projektet | Grundtestet kan börja utan tillägget. Godot anger valfrihet från 4.6. |
| Grepp kräver både en pickup-funktion och ett pickable-objekt. | Pickup Function + Pickable Objects + Physics Layers | Lägg funktioner på kontrollerna och matcha kollisionslagren. |
| Olika ADB-versioner kan störa varandra. | Lokalt felsökningsfall + scrcpy FAQ | Kontrollera faktiska sökvägar och välj samma ADB. |
Flera sidor från samma projekt är kompletterande dokumentation, inte oberoende bevis. Google fastställer inte Godots exakta NDK-version och Vendors-introduktionen lovar inte stöd för varje Godot-utgåva. Där versionskrav har en enda primärkälla anges den direkt.
Skillnader och rättelser
OpenXR-start: använd 4.7-exemplet
Den äldre granskningskommentaren i transkriptionen föreslog initialize(). Godots 4.7 Setting up XR visar is_initialized() och förklarar att OpenXR startar före projektets scen. Därför använder kursen kontrollen och aktiverar use_xr därefter. Samma sida säger att OpenXR sköter bildtimingen; den gamla manuella VSync-raden har utelämnats. Läs förklaringen
Renderer: källorna är inte samstämmiga
Setting up XR rekommenderar Mobile, uttryckligen även för Quest 3. Deploying to Android har samtidigt en varning som rekommenderar Compatibility/OpenGL. Kursens praktiska val är Mobile för huvudspåret och Compatibility som jämförelse vid isolerade grafikfel. Det är ett redaktionellt val, inte ett påstående om att dokumentationen är enig.
XR Tools: följ aktuell komponentbeskrivning
Videon lägger till Player Body manuellt. Nuvarande Player Body och Direct Movement beskriver automatisk tilläggning. Kursen undviker därför en dubbel kropp.
XR Tools äldre generella Setup-sida innehåller fortfarande API-namn som get_viewport().arvr och OS.vsync_enabled. De används inte i kursens Godot 4.7-kod. För startkoden prioriteras Godots versionsspecifika dokumentation.
Lokalt felsökningsfall är inte en universell lösning
Originalunderlagets användarsökväg och paketnamn är ersatta med allmänna exempel. Dess open -a Godot är beskrivet som en observation från det fallet. Guiden använder i stället appens körbara fil direkt när en kontrollerad shell-miljö behöver ärvas. ADB väljer ADB för scrcpy; Godots SDK-fält behöver också vara rätt inställt.
Officiell dokumentation att ha nära
Godot och OpenXR
- Godot 4.7.2 och exportmallar
- Setting up XR, Godot 4.7
- OpenXR Settings
- OpenXR action map
- Exporting for Android
- Deploying to Android för XR
- One-click deploy
Meta, Android och Java
- Meta: förbered headsetet för utveckling
- Meta: OpenXR-stöd
- Android Studio för din dator
- SDK Manager och paket
- Android Debug Bridge
- Logcat
- Temurin JDK 17
Tillägg och skärmspegling
- Godot XR Tools: installation
- XR Tools: releases och kompatibilitet
- OpenXR Vendors
- scrcpy: installation på macOS
- scrcpy: fel och ADB-konflikter
När du uppdaterar kursen
Kontrollera Godot och exportmallar som ett par. Kontrollera sedan pluginversionerna, Android-paketkraven och ändrade Meta-menyer. Gör ett nytt minimalt headsettest innan du lovar att en ny kombination fungerar.
Källkontroll och praktiskt test är olika saker. Innehållet är granskat mot dokumentationen och underlagen; någon fullständig hårdvaruverifiering av webbplatsens exempelprojekt har inte gjorts här. Menytexter och tillgång till utvecklarläge kan också variera mellan konton och OS-utgåvor.