HeadlinesBriefing HeadlinesBriefing.com

Bevy 0.20 Sortie : Nouveau Rendeur, UI et Shader

Hacker News •
×

Grâce à 227 contributeurs, 817 pull requests, des réviseurs de communauté et des donateurs généreux, Bevy 0.20 est désormais disponible sur crates.io. Bevy est un moteur de jeu rafraîchissantement simple basé sur des données, créé en Rust, gratuit et open source pour toujours. Les utilisateurs peuvent accéder au Guide de démarrage rapide, au code source complet sur GitHub et à Bevy Assets pour des plugins et ressources de la communauté d'apprentissage. La migration de 0.19 à 0.20 est prise en charge via le guide de migration officiel.

Les points forts incluent des améliorations majeures du Solari, le renderiseur en temps réel de Bevy, qui est désormais plus rapide, plus précis et fonctionne sur macOS via Metal. La syntaxe BSN a été améliorée pour une composition de scène plus facile, et les entités de scène BSN déclenchent désormais un événement Ready lorsque tous les enfants sont générés. Bevy Feathers ajoute de nouveaux widgets UI : Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable et Headless Tab Widgets.

Bevy a adopté le langage de shaders WESL comme extension standardisée de WGSL. Les matériaux Sprite et 2D mesh peuvent désormais utiliser des shaders personnalisés et être étendus comme les matériaux 3D. Une nouvelle caméra pan-orbit permet une navigation de scène de type CAD. Solari prend désormais en charge l'éclairage provenant de lumières Atmosphere et Environment Map sur les caméras, avec une meilleure qualité d'image grâce aux mises à jour ReSTIR et des coûts CPU réduits grâce à la gestion de scène conservée. Les améliorations de performance et de compatibilité complètent cette sortie riche en fonctionnalités.

Source: Hacker News · Résumé par HeadlinesBriefing