← Till Godot-kursen

Sök i guiden

Fördjupning · Kapitel 07

Källor och versionskontroll

Läs dokumentationen, jämförelserna och vad som ändrats från videon.

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

Meta, Android och Java

Tillägg och skärmspegling

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.