Logo nav.
Why Meta Quest?
Design
Develop
API references
Distribuer
Blog
Assistance
Login
Develop
Toutes les plateformes
Develop
Unity
OpenXR Mobile SDK
Overview
Basic Environment and Project Setup
System and Hardware Requirements
Device Setup
Android Development Software Setup
Android Studio Basics
Android Manifest Settings
Add a Splash Screen
Native Android Mixed Reality Capture
Set Display Refresh Rates
OpenXR Support Overview for Meta Quest Headsets
OpenXR Support for Meta Quest Headsets
Build and Run hello_xr Sample App
Native OpenXR Samples
OpenXR Core Concepts
Core Concepts
Creating Instances and Sessions
Collecting System Information
Input API
Creating Actions, Action Sets, and Suggested Bindings
Creating and Using Swapchains
Synchronizing and Submitting Frames
Mixed Reality Experience and Use Cases
OpenXR Meta Extensions
Passthrough
Overview
Customize Passthrough
Loading Screen
Passthrough over Link
Best Practices
Depth
Overview
Movement
Overview
Body Tracking
Face Tracking
Eye Tracking
Blendshape Visual Reference
Body Joints Visual Reference
API Reference
Scene
Overview
Best Practices
API Reference
Spatial Anchors
Overview
Developer Environment Setup
Features and Lifecycle
API Reference
Sample Apps
Colocation Discovery
Overview
API Reference
Sample Apps
Tracked Keyboard
Physical Keyboard Tracking Integration
Using Keyboard Tracking Sample
Virtual Keyboard
Overview
glTF Requirements
Native Integration
Sample Project
Haptic Feedback
Bicubic Filtering with OpenXR
Composition Layer Filtering
Application SpaceWarp Developer Guide
Enable Hand Tracking
Use Capsense
Use Wide Motion Mode
Use Multimodal
Testing and Troubleshooting
Screenshots and Video Capture
Wired Monitoring with ADB
MSAA Analysis for Meta Quest
Android Debugging and Performance Analysis
SysTrace
Native Debugging
Native Debugging with Android Studio
Native Debugging with ndk-gdb
Developer Tools
Meta Quest Developer Hub
Overview
Getting Started
Set Up Headset with MQDH
Managing Your Headset
Debugging Tools
Create Custom Command
Performance Analyzer and Metrics
Overview
How to Take Perfetto Traces
Layer Visibility Control
Explore File Manager
Add, Remove, and Switch Between Multi-User Accounts
MQDH Downloads
Deploy Build on Headset
Troubleshooting MQDH
Report a Bug
Android Tools
Collect VrApi Logs with Logcat
Overview
Logcat Stats Definitions
Configure Android System Properties on Meta Quest
Use ADB with Meta Quest
Performance Tools
RenderDoc Meta Fork
Overview
Taking and Loading a Capture
Performing a Render Stage Trace
Performing a Draw Call Trace
Accessing Vulkan Shader Stats
Recommended Settings
Draw Call Metrics
OVR Metrics Tool
Overview
OVR Metrics Tool Stats Definition Guide
Best Practices - OVR Metrics Tool for Non-Engineers
gpumeminfo
ovrgpuprofiler
Simpleperf
Testing and Automation Tools
Use Meta Quest Scriptable Testing Services to Enable E2E Testing
Using AutoDriver to Record Inputs
Using Oculus Debugger for VS Code
Vulkan Validation Layers
Performance and Optimization Guides
Overview
Operating system
CPU and GPU levels
OpenXR, VRAPI, and LibOVR
OpenGL ES and Vulkan
Compatibility mode
Graphics subsystems
Fixed Foveated Rendering (FFR)
App spacewarp
Compositor
Compositor layers
Graphics architecture
Mobile GPUs and tiled rendering
Mobile GPUs and improved algorithms
Mobile GPUs and impaired algorithms
Boosting CPU and GPU Levels
Accurately Measure an App's Per-Frame GPU Cost
Advanced GPU Pipelines and Loads, Stores, and Passes
Art Direction for All-in-One VR Performance
Basic Optimization Workflow for Meta Quest Apps
Using RenderDoc Meta Fork to Optimize Your App - Part 1
Using RenderDoc Meta Fork to Optimize Your App - Part 2
PC SDK
Overview
PC SDK Getting Started Guide
Getting Started with the SDK
Oculus Rift SDK Setup
Getting Started with the Demos
Launching Third-Party Applications
PC SDK Developer Guide
LibOVR Integration
Initialization and Sensor Enumeration
Rendering to the Oculus Rift
Advanced Rendering Configuration
Oculus Dash
VR Focus Management
Guardian System
Touch Plus Controllers
Rift Audio
Rift Touch Controllers
Controllers Overview
Controller Data
Controller Tracking
Button State
Button Touch State
Haptic Feedback
Oculus Avatars
Overview
Native C/C++ Mirror Sample Guide
Avatar SDK C/C++ Developer Reference
SDK Samples and Gamepad Usage
Oculus Debug Tool
Optimizing Your Application
VR Performance Optimization Guide
Overview
Guidelines for VR Performance Optimization
Workflows: The process flows you should follow
Performance Optimization Tools
Tutorial: Optimizing a Sample Application
Additional Resources
Lost Frame Capture Tool
SDK Performance Statistics
Performance Profiler
Performance Head-Up Display
Performance Indicator
Compositor Mirror
Pairing the Oculus Touch Controllers
Asynchronous SpaceWarp
Mixed Reality Capture
OpenXR Support for PC Development
Reference Content
Developer Reference
Troubleshooting
Platform Solutions
Overview
Get Started
Multiplayer Enablement
Getting Started Guide
Server-to-Server API Basics
Request and Messages
Set Up for Platform Development
Multiplayer Features
Multiplayer Overview
Multiplayer Enablement
Travel Features
Travel Overview
Destinations
Group Presence
Invite to App
Testing and Use Cases
Invite Link
Quick Invites
App to App Travel
Roster
Rejoin
Invokable Error Dialogs
SharedSpaces Multiplayer Showcase
Test Cases
User Engagement
User Engagement Overview
User Notifications
Overview
Create User Notifications
Event-Based Notifications
Analytics
Developer Posts
Leaderboards
Leaderboard Client APIs
Leaderboard Server APIs
Events
Achievements
Challenges
Challenges Client APIs
Challenges Server APIs
Share Content from Meta Apps
Monetization
Monetization Overview
Add-ons - Downloadable Content and In-App Purchases
Add-ons Integration
Add-ons Server APIs
Testing Add-ons
Subscriptions
Server APIs for Subscriptions
Social Features
Social Features Overview
Blocking
Parties and Party Chat
Parties and Party Chat
Mic Switcher
User Info, Friends and Relationships
Overview
Verify the User
Enable Friend Requests (Mobile)
Managed Accounts
Managed Account API Overview
User Management
User Management Overview
Entitlement Check
Account Linking
Language Packs
Security
Security Overview
Attestation API
Get Age Category API
Quest Tools
Quest Tools
Asset Files to Manage Download Size
App Deep Linking
System Deep Linking
Cloud Storage
Cloud Backup
Cloud Saves API
Cloud Saves Deprecation
Cross-Device Development with App Groupings
Webhooks
Sample Apps
Platform Reference
Platform Release Notes Archive
Deprecated Features
Matchmaking (Deprecated)
Introduction to Matchmaking (Deprecated)
Matchmaking API (Deprecated)
Implement Matchmaking (Deprecated)
Refine Matchmaking (Deprecated)
Test and Tune Matches (Deprecated)
Peer-to-Peer Networking (Deprecated)
Rooms (Deprecated)
Rooms Client APIs (Deprecated)
Server APIs for Moderated Rooms (Deprecated)
Voice Chat (VoIP) (Deprecated)
Meta XR Simulator
Introduction
Getting Started
Interaction Simulation
Simulate User Input from Keyboard, Mouse, and Xbox Game Controllers
Simulate User Input from Meta Quest Controllers
Simulate a Mixed Reality Environment
Test Rooms
Overview
Built-in Rooms
Build your room in the Synthetic Environment Builder
Build your room in JSON
Overview
Exporting rooms from headset
Room JSON Syntax
Record and Replay
Multiplayer Testing
Automated Testing
Body Tracking
Hand Tracking
Logs
Experimental Features
Manage experimental features
Mobile experimental features
Haptics Native SDK
Overview
Get Started
Add Haptics
MediaProjection
Location-aware Apps
Spatial Data Permission
Archive
Overview
VrApi (Deprecated)
VrApi Native Developer Guide (Deprecated)
VrApi Native Development Overview (Deprecated)
VrApi Native Samples (Deprecated)
Reserved User Interactions (Deprecated)
Oculus Avatars (Deprecated)
Overview (Deprecated)
Native Mirror Sample Guide (Deprecated)
Avatar SDK Developer Reference (Deprecated)
VrApi Native Engine Integration (Deprecated)
VrApi Fundamentals (Deprecated)
VrApi Input API (Deprecated)
Enable Focus Awareness (Deprecated)
Keyboard Overlay Integration (Deprecated)
Enable Phase Sync (Deprecated)
Set Color Space (Deprecated)
Guardian System (Deprecated)
Asynchronous TimeWarp (ATW) (Deprecated)
Power Management (Deprecated)
Advanced Rendering (Deprecated)
Multi-View (Deprecated)
Fixed Foveated Rendering (Deprecated)
VrApi Developer Release Guide (Deprecated)
Overview (Deprecated)
Mobile Native SDK Migration Guide (Deprecated)
Oculus VST Spatializer for DAWs Integration Guide (Retired)
Overview (Retired)
Use the Oculus Plugin (Retired)
VST Options and Parameters (Retired)
3D Visualizer (Retired)
DAW-Specific Notes (Retired)
Legal Notifications (Retired)
Oculus AAX Spatializer for DAWs Integration Guide (Retired)
Overview (Retired)
Use the Plugin (Retired)
Track Parameters (Retired)
3D Visualizer (Retired)
Archived Platform Solutions
Matchmaking (Deprecated)
Introduction to Matchmaking (Deprecated)
Matchmaking API (Deprecated)
Implement Matchmaking (Deprecated)
Refine Matchmaking (Deprecated)
Test and Tune Matches (Deprecated)
Peer-to-Peer Networking (Deprecated)
Group Launch (Deprecated)
Rooms (Deprecated)
Rooms Client APIs (Deprecated)
Server APIs for Moderated Rooms (Deprecated)
Voice Chat (VoIP) (Deprecated)
Oculus Audio for Native Apps
Overview
Oculus Spatializer Features
Oculus Spatializer for Wwise
Set Up the Oculus Spatializer for Wwise
How to Use the Oculus Spatializer for Wwise
Integrate the Oculus Spatializer in Your App
Oculus Spatializer for FMOD Integration Guide
Set Up the Oculus Spatializer for FMOD
How to Use the Oculus Spatializer and Ambisonics in FMOD Studio
Oculus Spatial Reverb
Oculus Lipsync Development Guide
Overview
Viseme Reference
Native Development Using Oculus Lipsync
Explore Oculus Lipsync with the Sample Scene for Native
Oculus Lipsync Native Reference
Oculus Audio Profiler
Overview
Setup the Profiler
Profile Spatialized Audio
Oculus Audio Loudness Meter
Overview
Setup the Loudness Meter
Measure Loudness
Audio Developer Reference
Archived Developer Tools
GPU Systrace (Deprecated)
Code samples
Downloads
Notes de version

Outil de débogage Oculus

OCULUS RIFT DOCUMENTATION
Ce sujet concerne le développement d'Oculus Rift avec le SDK PC. Pour en savoir plus sur l'optimisation des performances pour les applications Meta Quest, consultez l'un des sujets suivants en fonction de votre plateforme de développement :
  • Pour le développement natif, consultez Performances et optimisation
  • Pour le développement Unity, consultez Tests et analyse des performances
  • Pour le développement Unreal Engine, consultez Workflow de l’optimisation de base
L’outil de débogage Oculus (ODT) vous permet d’afficher des informations sur le débogage ou les performances de votre jeu ou expérience. Il vous permet également de régler ou de configurer des paramètres connexes, tels que la taille du champ de vision pour une vue écran plat miroir de l'expérience VR (qui pourrait être diffusée à une audience dans un format de visualisation plus confortable).
Démarrage de l’ODT
Pour démarrer l'outil de débogage Oculus :
  1. Assurez-vous que vous disposez des droits admin. Cela est obligatoire pour exécuter l’outil de débogage Oculus.
  2. Naviguez jusqu’à Program Files\Oculus\Support\oculus-diagnostics\. Notez que l'outil de débogage Oculus doit toujours être exécuté directement depuis cet emplacement, afin de s'assurer qu'une version correspond à la distribution Oculus. Si vous copiez l'outil de débogage Oculus dans un autre emplacement, il est possible qu’il ne fonctionne plus après les mises à jour ultérieures.
  3. Double-cliquez sur OculusDebugTool.exe. L’outil de débogage Oculus s’ouvre. La fenêtre principale est illustrée ci-dessous avec tous les titres de la liste de premier niveau développés :
L'interface d’utilisation ODT est décrite dans les paragraphes suivants.
Menu File (Fichier)
  • Launch App... (Lancer l’application) : lance une application VR.
  • Restart as administrator (Redémarrer comme administrateur) : redémarre l’outil de débogage Oculus avec les droits d’admin.
Menu Tools (Outils)
  • Performance Profiler (Analyseur de performances) : lance l’analyseur de performances. Pour en savoir plus, consultez Analyseur de performances.
  • Lost Frame Capture (Capture d’images perdues) : lance la capture d’images perdues. Pour en savoir plus, consultez Outil Lost Frame Capture.
  • Scene View: Visualizes your HMD and controller position.
  • Mirror (Miroir) : affiche le contenu rendu dans le HMD sur l'écran de votre PC. Pour en savoir plus, consultez Miroir de composition.
Menu Service
  • Restart Oculus Service (Redémarrer le service Oculus) : redémarre le service Oculus sur votre ordinateur local.
  • Start Oculus Service (Démarrer le service Oculus) : démarre le service Oculus sur votre ordinateur local.
  • Stop Oculus Service (Arrêter le service Oculus) : arrête le service Oculus sur votre ordinateur local.
  • Toggle console window visibility (Afficher ou masquer la fenêtre de la console) : active et désactive la visibilité de la fenêtre de sortie de la console. La fenêtre de la console affiche les détails de tous les scripts et applications qui s'exécutent en coulisses lorsque vous utilisez l'ODT. La plupart des utilisateur·ices n'ont pas besoin d'activer cette option.
  • Logs (Journaux) : affiche une fenêtre de journal qui suit les détails de tous les scripts et applications qui s'exécutent en coulisses lorsque vous utilisez l'ODT. La plupart des utilisateur·ices n'ont pas besoin d'activer cette option.
Utilisation de l’ODT
  1. Il est conseillé de désactiver la Distorsion asynchrone de l’espace (ASW), afin d'avoir une idée précise des performances de votre application (sans l'aide de l’ASW). Pour ce faire, désactivez l’option Distorsion asynchrone de l’espace :
  2. Sélectionnez l'affichage HUD visible que vous souhaitez voir. Les options sont les suivantes : Aucun (aucun HUD n’est affiché), HUD des performances, HUD de débogage stéréo ou HUD de couches.
  3. Si vous sélectionnez HUD des performances, sélectionnez celui que vous voulez afficher. Les options sont les suivantes : délai de latence, délai d’affichage, marge de performance et informations sur la version. Pour en savoir plus, consultez Affichage tête haute des performances. Le HUD vous permet, à vous ou à vos utilisateur·ices, d'afficher des informations sur les performances des applications créées avec le SDK. Vous trouverez ci-après un exemple d’HUD des performances :
  4. Si vous avez sélectionné le HUD de débogage stéréo, configurez le mode, la taille, la position et la couleur à partir des options du HUD de débogage stéréo. Vous trouverez ci-après un exemple du HUD de débogage stéréo :
  5. Si vous avez sélectionné le HUD des couches, sélectionnez la couche dont vous voulez afficher les informations ou cochez la case Afficher tout. Vous trouverez ci-après un exemple du HUD des couches :
  6. Sélectionnez Launch App (Lancer l’application) dans le menu File (Fichier) et sélectionnez le fichier exécutable de l’application.
  7. Mettez le casque et affichez les résultats.
Champ de vision plus grand pour le jeu en streaming
Le paramètre FOV-Tangent Multiplicateur (Multiplicateur de tangente de champ de vision) est fourni par l'outil de débogage Oculus, comme indiqué sur la capture d'écran suivante. Ce paramètre peut être utilisé pour améliorer l'expérience visuelle lors de la diffusion d'un jeu à une audience. Cette fonction permet d'augmenter la taille du champ de vision tel qu'il apparaît sur les écrans plats miroirs, par rapport à ce qui est affiché dans le casque. Cela améliore le confort de visualisation des jeux en streaming ou enregistrés, car le champ de vision utilisé dans le casque peut sembler trop étroit sur les écrans plats et provoquer ainsi le mal des transports auprès de l’audience. La fonctionnalité FOV-Tangent Multiplier comporte deux paramètres : Horizontal et Vertical. Il suffit de définir ces valeurs sur le multiplicateur souhaité pour le champ de vision. Par exemple, si vous réglez Horizontal sur 1.2 et Vertical sur 1.1, le champ de vision diffusé sera 20 % plus grand horizontalement et 10 % plus grand verticalement, par rapport au champ de vision dans le casque. L'ODT affiche le paramètre Horizontal, suivi d'un point-virgule, puis le paramètre Vertical. Ainsi, l'exemple précédent serait inscrit comme 1.2;1.1 sur la ligne FOV-Tangent Multiplier :
TROUVEZ-VOUS CETTE PAGE UTILE ?
Thumbs up icon
Thumbs down icon


Logo nav.
Build with Meta
Technologies sociales
Meta Horizon
IA
Horizon Worlds
À propos de nous
Carrières
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Télécharger les SDK
Meta for Work
Programmes
Start
Ignition
Lifestyle Accelerator
Découvrir
Pourquoi Meta Quest ?
What is mixed reality?
Plateformes et outils
Applications 2D pour Meta Horizon OS
Devices
Avatars Meta
Success stories
Use cases
Support and legal
Politiques développeur
Legal
Confidentialité
Forums
Support
Build with Meta
Technologies sociales
Meta Horizon
IA
Horizon Worlds
À propos de nous
Carrières
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Télécharger les SDK
Meta for Work
Programmes
Start
Ignition
Lifestyle Accelerator
Découvrir
Pourquoi Meta Quest ?
What is mixed reality?
Plateformes et outils
Applications 2D pour Meta Horizon OS
Devices
Avatars Meta
Success stories
Use cases
Support and legal
Politiques développeur
Legal
Confidentialité
Forums
Support
Build with Meta
Technologies sociales
Meta Horizon
IA
Horizon Worlds
À propos de nous
Carrières
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Télécharger les SDK
Meta for Work
Programmes
Start
Ignition
Lifestyle Accelerator
Découvrir
Pourquoi Meta Quest ?
What is mixed reality?
Plateformes et outils
Applications 2D pour Meta Horizon OS
Devices
Avatars Meta
Success stories
Use cases
Support and legal
Politiques développeur
Legal
Confidentialité
Forums
Support
Français (France)
©2024 Meta