Bevy 0.20: Solari-Pathtracing läuft jetzt auf macOS

Bevy 0.20: Solari-Pathtracing läuft jetzt auf macOS

Bevy 0.20 ist da: 227 Beitragende und 817 Pull Requests stecken in der neuen Version der Rust-Game-Engine. Der Echtzeit-Pathtracer Solari wurde deutlich schneller und genauer, unterstützt nun Atmosphere- und EnvironmentMapLight-Beleuchtung und läuft erstmals auf macOS via Metal. Dazu kommen die neue BSN-Syntax, das Ready-Event für fertig gespawnte Szenen, mehr Feathers-UI-Widgets und die offizielle Übernahme der Shader-Sprache WESL.

Solari, Bevy's realtime pathtraced renderer, is now faster, more accurate, supports more Bevy rendering features, and runs on macOS via Metal!
  1. pcwalton

    Einige großartige Sachen in diesem Release. Ich habe etwas Rendering-Code beigesteuert, insbesondere die Reduzierung des Renderers auf O(Anzahl geänderter Entitäten) auf der CPU, was in den Release Notes unerwähnt blieb.

    Ich muss allerdings sagen, dass die BSN-Syntax nicht gut ist und immer schlechter wird. Es gibt zu viele Sigille, und -- zur Trennung von Listenelementen (!) ist ein Zeichen dafür, dass sie in eine Sackgasse entworfen wurde. Die Tatsache, dass sie nicht LR(1) ist, hätte ein Hinweis darauf sein müssen, dass sie fehlkonzipiert wurde. Das Szenenformat sollte neu gestaltet werden, und zwar editor-first, mit einfacher VCS-Zusammenführung als oberster Priorität.

  2. weinzierl

    Die ganze Solari-Pathtracing-Arbeit ist schlicht beeindruckend.

    Wenn du mehr erfahren möchtest: Jasmine hat letzte Woche beim Bevy-Meetup einen guten Einführungsvortrag darüber gehalten, der auf YouTube verfügbar ist.

    https://youtube.com/watch?v=V1XJtUOsY2s

  3. aurbano

    Was für ein Zufall! Ich hatte jahrelang darüber nachgedacht, meine eigene Version eines Städtebauspiels (wie Sim City oder Cities Skylines) zu machen, und habe letzte Woche endlich angefangen – mit Rust und Bevy für den Simulator.

    Ich versuche, den realistischsten Städtesimulator zu bauen, den ich kann, indem ich veröffentlichte Papers zu Wirtschaftsmodellen, Wohlfahrt, Einwanderung, Sozialpolitik … nutze, um jeden Aspekt der Simulation zu steuern – und das dann zur Steuerung des Spiels verwende.

    Bisher habe ich ein Team von Agenten eingesetzt, um die ersten Phasen des Simulators zu bauen, und es sieht wirklich vielversprechend aus!

    Es ist mein erstes Mal, dass ich so ein komplexes Spiel mache, aber ich bin super gespannt, wohin es führt :)

  4. i2talics

    Ich habe in letzter Zeit aus Spaß Bevy gelernt, es hat riesigen Spaß gemacht. Sie führen links und rechts Breaking Changes ein, aber ich denke, das dient der Bewältigung wichtiger Dinge. Es ist wahrscheinlich noch zu unreif, um ein echtes kommerzielles Produkt darauf zu stützen, und das sage ich als jemand, der eher von einer coolen Architektur angezogen wird als von den Pragmatiken des Auslieferns.

  5. GenericCanadian

    https://taintedcoders.com/ wurde auf 0.20 aktualisiert

Mehr von diesem Tag

2026-10-09