HeadlinesBriefing HeadlinesBriefing.com

Bevy 0.20: Новый рендерер, UI и Shader

Hacker News •
×

Благодарность 227 вкладчикам, 817 pull-запросам, рецензентам сообщества и щедрым донорам, Bevy 0.20 теперь доступен на crates.io. Bevy — это удивительно простой данные-двигатель игр, написанный на Rust, бесплатный и открытый исходный код навсегда. Пользователи могут получить доступ к руководству по быстрому старту, полному исходному коду на GitHub и Bevy Assets для плагинов и учебных материалов сообщества. Миграция с 0.19 на 0.20 поддерживается через официальный гайд по миграции.

Ключевые улучшения включают значительные изменения в Solari, реально-временном трассировщике путей Bevy, который теперь работает быстрее, точнее и на macOS через Metal. Синтаксис BSN улучшен для более легкой композиции сцен, а сущности сцены BSN теперь инициируют событие Ready, когда все дети спавнятся. Bevy Feathers добавляет новые виджеты UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input и Headless Tab Widgets.

Bevy принял язык шейдеров WESL как стандартизированное расширение WGSL. Материалы Sprite и 2D mesh теперь могут использовать пользовательские шейдеры и расширяться, как материалы 3D. Новая камера pan-orbit обеспечивает навигацию сцены типа CAD. Solari теперь поддерживает освещение от Atmosphere и Environment Map Lights на камерах, с улучшением качества изображения благодаря обновлениям ReSTIR и снижением затрат CPU за счет сохранения сцены. Улучшения производительности и совместимости завершают этот релиз, богатый функциями.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing