Sommaire
Améliorations significatives du Meta Spatial SDK
Depuis son lancement en septembre, Meta a considérablement amélioré son Spatial SDK, permettant aux développeurs de créer des applications Horizon OS en utilisant des outils de développement d’applications mobiles Android déjà existants, sans nécessiter un moteur de jeu comme Unity, Unreal ou Godot.
Grâce à ce kit de développement, des environnements de développement intégrés (IDE) tels qu’Android Studio, le langage de programmation Kotlin, ainsi que les cadres et bibliothèques mobiles existants sont disponibles pour les développeurs.
Horizon OS UI Set
L’année dernière, Meta a enfin sorti un kit d’interface utilisateur (UI) pour Unity, fournissant aux développeurs Unity les composants nécessaires pour créer des interfaces en adéquation avec le langage de design de Horizon OS.
Ces kits d’interface utilisateur sont essentiels pour que les interfaces des applications tierces s’harmonisent avec le reste du système.
Récemment, le Meta Spatial SDK a également reçu cet ensemble d’interface utilisateur Horizon OS, ce qui signifie que les développeurs d’applications utilisant le Spatial SDK n’ont plus besoin de créer leurs propres interfaces de A à Z, améliorant encore la cohérence.
Amélioration de l’expérience d’interaction
En XR, la cohérence des interactions est parfois encore plus cruciale qu’une interface utilisateur harmonieuse. Depuis début 2022, Meta propose un Interaction SDK pour Unity, et depuis l’année dernière, également pour Unreal.
Ce SDK inclut des fonctionnalités comme la saisie directe d’objets, la saisie à distance, des boutons interactifs en 2D et 3D, la téléportation et la détection de gestes, éliminant la nécessité pour les développeurs de réimplémenter ces interactions de base.
Le Interaction SDK est maintenant disponible en version bêta pour le Spatial SDK, remplaçant son ancien système d’entrée. Cela signifie que les applications développées avec Spatial SDK bénéficient des mêmes interactions cohérentes que celles disponibles pour Unity et Unreal.
Amélioration des performances
Meta affirme avoir réduit l’impact des scripts système sur la performance, soutenant que les applications utilisant Spatial SDK atteignent désormais plus régulièrement un rendement fluide de 90 fps, même lors de scènes complexes.
“Des requêtes ECS plus rapides et un nouveau support pour le filtrage avancé permettent d’écrire une logique plus intelligente et plus efficace sans sacrifier les performances. Que vous construisiez des environnements interconnectés de manière dense ou que vous exécutiez des mises à jour à haute fréquence sur de nombreux éléments, ces améliorations rendent plus simple que jamais la création d’expériences de MR riches et immersives pour Horizon OS.”
Accès aux caméras de passage
Cette année, Meta a permis aux applications Unity et natives d’accéder aux caméras de passage couleur des Quest 3 et Quest 3S. Des exemples d’utilisation incluent la numérisation et le suivi de codes QR, la détection d’un plateau de jeu pour ajouter des personnages virtuels, la reconnaissance d’objets physiques pour des expériences guides d’entreprises, et l’intégration de la fonctionnalité IA visuelle de modèles de langage hébergés dans le cloud.
Pour les développeurs utilisant le Spatial SDK, Meta a publié un exemple de Spatial Scanner open-source démontrant comment réaliser cela de manière performante.
Plugin Android Studio
Pour Android Studio, l’IDE officiel de Google pour le développement d’applications Android, Meta a introduit un Plugin Android Studio (ASP) qui améliore considérablement l’expérience de développement avec Spatial SDK en offrant des modèles de projet, un inspecteur de modèle de données, et des modèles de fichiers composant/système.
Meta garantit : “Pour les nouveaux projets, l’installation est aussi simple que de télécharger et installer le plugin et cliquer sur notre modèle”.
Spatial Editor 2.0
Depuis son lancement en octobre, le Meta Spatial SDK propose un Spatial Editor permettant aux développeurs de positionner, redimensionner et organiser les éléments 2D et 3D de leurs applications sans éditeur de moteur de jeu.
Comparé au Reality Composer Pro d’Apple pour visionOS, le Spatial Editor 2.0 introduit un nouveau système de composants qui permet de définir et de gérer des composants avec XML pour une flexibilité accrue, générant du code Kotlin Component à partir d’entrées XML.
Selon Meta, l’un des principaux usages de son Spatial SDK est la création d’applications médias simples, allant des visionneuses de photos en 3D aux lecteurs vidéo à 360 degrés.
Pour assister les développeurs, Meta a publié un “Premium Media Sample” sur GitHub, démontrant comment diffuser des contenus en 180 degrés, en 3D, et protégés par DRM, tout en fournissant une nouvelle section de documentation expliquant les subtilités de la lecture média.
