Développement
Développement
Sélectionnez votre plateforme

Guide de développement d’Application SpaceWarp

Ce guide explique l’implémentation d’AppSW dans votre application Unreal. Pour en savoir plus sur le fonctionnement et le débogage d’AppSW, consultez cette rubrique.
Application SpaceWarp (AppSW) est une fonctionnalité qui permet une amélioration significative et de grande ampleur des performances et de la latence. C’est l’une des optimisations les plus importantes proposées à tous ceux et toutes celles qui développent pour Quest. Dans nos premiers tests, elle libérait jusqu’à 70 % de puissance de calcul en plus, sans aucun ou quasiment aucun artefact perceptible.
Cependant, l’activation d’AppSW constitue un engagement technique sérieux. Elle nécessite la modification des matériaux et du pipeline de rendu de votre application ; tout matériel qui n’a pas été modifié pour supporter AppSW produira des artefacts en fonctionnant avec AppSW.
Pour vous aider à utiliser AppSW de façon optimale, nous avons créé ce guide afin d’aborder les considérations et compromis techniques afin de l’implémenter correctement.

Considérations relatives à l’API et à l’intégration

Au niveau de l’API native, AppSW est activée dans les applications Quest via l’extension OpenXR XR_FB_space_warp. Notre intégration de moteur de jeu gère cela pour les développeurs, mais il est utile d’en comprendre le fonctionnement. Pour en apprendre davantage, veuillez consulter le guide du développeur natif et l’exemple de projet XrSpaceWarp dans le package du SDK OpenXR.

Comment activer AppSW dans l’application

AppSW est entièrement intégrée à UE4.27-v34 et fournie via le GitHub Oculus. Pour activer AppSW, procédez comme suit :
  1. Conditions requises : AppSW sous UE4 nécessite que Mobile Multiview, OpenXR Ovrplugin et Vulkan soient activés. Mobile Multi-ViewOpenXR OVRPluginVulkan
  2. Activez la prise en charge d’AppSW en cochant la case sous Engine - Rendering (Moteur - Rendu). Application SpaceWarp
  3. Les étapes 1 et 2 rendront votre application capable d’activer AppSW dans toutes les images du jeu. La fonctionnalité elle-même est contrôlée par la variable de manette r.Mobile.Oculus.SpaceWarp.Enable. À l’instar de toutes les autres variables de manette, vous pouvez l’activer au milieu de la partie en la configurant dans votre code C++ ou en utilisant les Blueprints. Vous trouverez ci-dessous un exemple de la façon d’activer AppSW en tenant la gâchette de la manette droite et de la désactiver en relâchant la gâchette. Blueprint example
Si vous préférez que l’application s’exécute avec AppSW dès le départ, ajoutez-la au fichier DefaultEngine.ini comme suit :
[/Script/Engine.RendererSettings]
r.Mobile.Oculus.SpaceWarp.Enable=True
Logo nav.
Français (France)
©2026 Meta