Bevy 0.20: Solari acelera el path tracing en tiempo real y llega a macOS

Bevy 0.20 ya está disponible con 817 pull requests de 227 contribuidores. Destaca la mejora sustancial de Solari, el renderizador de path tracing en tiempo real, ahora más rápido y preciso, con soporte para macOS vía Metal. También se adopta el lenguaje de shaders WESL, se refina la sintaxis de BSN con escenas más legibles y se añaden nuevos widgets de UI como selector de color, listas desplazables y menús perezosos.
Con ReSTIR desactivado, se espera una calidad de sombras reducida y sombras ausentes en movimiento en escenas con muchas luces.
- pcwalton
Hay cosas geniales en esta versión. Contribuí con algo de código de renderizado, sobre todo reduciendo el renderizador a O(número de entidades cambiadas) en la CPU, algo que no se mencionó en las notas de la versión.
Sin embargo, tengo que decir que la sintaxis de BSN no es buena y está empeorando. Hay demasiados símbolos, y -- para separar elementos de una lista (!) es una indicación de que se ha diseñado hasta el límite. El hecho de que no sea LR(1) debería haber sido una indicación de que estaba mal diseñado. El formato de escena debería rediseñarse con el editor como prioridad, y con la facilidad de fusión en el control de versiones como consideración primordial.
- aurbano
¡Qué coincidencia! Llevaba años pensando en intentar hacer mi propia versión de un juego de construcción de ciudades (como Sim City o Cities Skylines) y por fin empecé la semana pasada, usando Rust y Bevy para el simulador.
Estoy intentando hacer el simulador de ciudades más realista que puedo, usando artículos publicados sobre modelos económicos, bienestar, inmigración, políticas sociales... para impulsar cada aspecto de la simulación, y luego usarlo para impulsar el juego.
Hasta ahora he usado un equipo de agentes para construir las primeras fases del simulador, ¡y tiene muy buena pinta!
Es la primera vez que hago un juego tan complejo, pero estoy súper emocionado de ver a dónde llega :)
- weinzierl
Todo el trabajo de path tracing de Solari es sencillamente impresionante.
Si quieres saber más, Jasmine dio una buena charla introductoria sobre ello la semana pasada en el meetup de Bevy, que está disponible en YouTube.
- i2talics
Últimamente he estado aprendiendo Bevy por diversión, ha sido genial. Han estado introduciendo cambios que rompen la compatibilidad por todos lados, pero creo que es en pos de abordar cosas importantes. Probablemente sea demasiado inmaduro para apostar un producto comercial real por él en este momento, y lo digo como el tipo de persona que se siente atraída por una arquitectura genial en lugar de por la pragmática de lanzar productos.
- GenericCanadian
https://taintedcoders.com/ se ha actualizado a 0.20