Dank 227 Beitragenden, 817 Pull-Requests, Community-Reviewern und großzügigen Spendern ist Bevy 0.20 nun auf crates.io verfügbar. Bevy ist ein erfrischend einfacher datengetriebener Game Engine, der in Rust geschrieben ist, frei und open source für immer. Benutzer können auf die Quick Start Guide, den vollständigen Quellcode auf GitHub und Bevy Assets für community-developed Plugins und Lernressourcen zugreifen. Die Migration von 0.19 auf 0.20 ist über den offiziellen Migrationsguide möglich.
Zu den Highlights gehören erhebliche Verbesserungen an Solaris, Bevys Echtzeit-Pfad-Tracer-Renderer, der nun schneller, genauer läuft und macOS über Metal unterstützt. Die BSN-Syntax wurde für eine einfachere Szenenkomposition verbessert, und BSN-Szenen-Entities lösen nun ein Ready-Event aus, wenn alle Kinder gespawnt sind. Bevy Feathers fügt neue UI-Widgets hinzu: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input und Headless Tab Widgets.
Bevy hat die WESL-Shading-Sprache als standardisierte Erweiterung von WGSL übernommen. Sprite- und 2D-Mesh-Materialien können nun benutzerdefinierte Shaders verwenden und wie 3D-Materialien erweitert werden. Eine neue pan-orbit-Kamera ermöglicht CAD-ähnliche Szenennavigation. Solaris unterstützt nun Licht von Atmosphere und Environment Map Lights auf Kameras, mit verbesserter Bildqualität durch ReSTIR-Updates und reduzierten CPU-Kosten durch behaltenes Szenenmanagement. Leistungs- und Kompatibilitätsverbesserungen runden diese funktionsreiche Veröffentlichung ab.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing