Bevy 0.20: mejoras en Solari, DLSS y sintaxis BSN

Fuentes: Bevy 0.20: Solari, DLSS, and BSN syntax improvements

El equipo de Bevy ha lanzado la versión 0.20 de su motor de juegos basado en Rust, destacando mejoras significativas en el renderizador Solari, la compatibilidad con DLSS y refinamientos en el sistema de escenas BSN. La actualización, disponible en crates.io, incorpora un nuevo evento 'Ready' para entidades de escena y amplía la biblioteca de widgets de Bevy Feathers con herramientas de entrada de color y listas deslizable. Además, el motor adopta oficialmente el lenguaje de shaders WESL, una extensión estandarizada de WGSL, y permite la creación de materiales personalizados para sprites y mallas 2D. En el apartado de rendimiento, Solari ahora soporta renderizado en macOS mediante Metal y ofrece controles más granulares para ajustar la calidad de la iluminación y el trazado de rayos. La comunidad de desarrolladores ha contribuido con 817 solicitudes de extracción, y los usuarios deben revisar sus proyectos para actualizar a la nueva sintaxis de BSN, que elimina wrappers innecesarios y unifica la referencia de escenas con prefijos '@'.