
Microsoft dévoile Babylon.js 8.0 : principales fonctionnalités et améliorations
Suite à l’annonce récente de DirectX Ray Tracing (DXR) 1.2, Microsoft a dévoilé la dernière version de son moteur 3D open source, Babylon.js 8.0. Conçue pour le graphisme web et les jeux interactifs, cette version est le fruit d’une année de développement et présente plusieurs améliorations significatives qui amélioreront l’expérience utilisateur.
Introduction aux ombres d’éclairage basées sur l’image
L’une des fonctionnalités phares de cette mise à jour est l’intégration des ombres IBL (Image-Based Lighting). Grâce à cette amélioration, chaque objet 3D éclairé projette désormais des ombres réalistes. Comme le montre une récente vidéo de présentation, la transformation est visuellement époustouflante ; par exemple, un trophée semble projeter une ombre réaliste dans la scène mise à jour. Ces fonctionnalités permettent aux développeurs utilisant Babylon.js de créer des visualisations architecturales et des environnements de jeu réalistes.
Fonctionnalité d’éclairage de zone innovante
Autre nouveauté intéressante : la possibilité d’implémenter des éclairages de zone. Les développeurs peuvent définir une forme 2D émettant de la lumière, permettant ainsi des effets d’éclairage dynamiques. Bien que cela puisse paraître de niche au premier abord, cette fonctionnalité répond à une demande fréquente de la communauté des développeurs. Après l’avoir vue en action, son potentiel pour améliorer les effets d’ambiance dans les jeux vidéo devient évident.
Contrôle avancé avec Node Render Graph
Babylon.js 8.0 introduit également une version alpha du Node Render Graph. Cette fonctionnalité offre aux développeurs un contrôle total sur le pipeline de rendu, permettant une personnalisation sans avoir à se plonger dans le codage du processus de rendu. Cette flexibilité est précieuse pour ceux qui cherchent à peaufiner leurs graphismes et leurs performances.
Améliorations supplémentaires
Cette mise à jour comprend diverses autres améliorations conçues pour optimiser les performances et la convivialité :
- Visionneuse légère : une visionneuse compacte qui restitue les scènes en haute qualité tout en conservant un encombrement réduit. Elle s’intègre parfaitement à n’importe quelle page web. Elle importe dynamiquement les dépendances nécessaires en fonction du modèle chargé.
- Configurateur de visionneuse : Couplé à la visionneuse légère, le nouveau configurateur simplifie la personnalisation, permettant aux développeurs d’adapter rapidement la visionneuse à des exigences spécifiques, avec des propriétés HTML simples pour une cohérence sur tous les sites Web.
Améliorations des shaders et réduction de la taille
La mise à jour améliore également la prise en charge des shaders du moteur en faisant migrer tous les shaders principaux vers GLSL (OpenGL Shading Language) et WGSL (WebGPU Shading Language). Ce changement facilite la prise en charge directe de WebGPU, ce qui se traduit par une taille de moteur considérablement réduite, environ 50 % plus petite que son prédécesseur. De plus, les développeurs peuvent créer des shaders WGSL personnalisés grâce à l’éditeur de matériaux de nœuds amélioré disponible dans cette version.
Pour plus de détails sur ces mises à jour, assurez-vous d’explorer l’annonce officielle de Microsoft.
Laisser un commentaire ▼