Bevy, игровой движок (фреймворк) с открытым исходным кодом, работающий на языке Rust, недавно был обновлён до версии 0.17. В ней появилось несколько интересных новинок, включая совершенно новый трассировщик лучей, поддержку DLSS и многое другое. Однако многие из новых функций, например, новый пользовательский интерфейс Feathers, подготавливают почву для будущего редактора Bevy.
Основные особенности Bevy 0.17 включают в себя:
Bevy Solari – Raytraced Lighting (экспериментальная функция): Bevy теперь поддерживает потрясающее, физически реалистичное освещение в реальном времени. Есть много ограничений, но как же это красиво!
Улучшенные наблюдатели/события: наблюдатели пользуются огромной популярностью, предлагая пользователям гибкий способ реагирования на события с минимальным количеством шаблонного кода. Разработчики очистили API наблюдателей и событий, сделали их ещё более гибкими и улучшили документацию!
Виджеты Headless Bevy UI (экспериментальные): новая разрабатываемая библиотека виджетов headless UI, предоставляющая базовую функциональность виджетов для создания дополнительных элементов.
Bevy Feathers – Виджеты для инструментов (экспериментальные): уникальный набор виджетов для инструментов, созданный на основе виджетов без интерфейса. Разработчики всё ещё работают над ним, но вы можете попробовать его уже сейчас!
Горячая загрузка Rust: Устали ждать, пока Rust перекомпилируется во время создания прототипа? В Bevy теперь есть начальная интеграция subsecond от Dioxus, позволяющая использовать код Rust, перезагруженный с помощью горячей перезагрузки, без перезапуска программы. В настоящее время эта функция доступна только для систем Bevy ECS и имеет некоторые ограничения.
Текстуры света: теперь вы можете использовать текстуры для художественного изменения интенсивности света.
DLSS: на графических процессорах Nvidia RTX Bevy теперь поддерживает Deep Learning Super Sampling (DLSS) для сглаживания и масштабирования.
Рендеринг фрагментов тайловых карт: новый производительный способ рендеринга тайловых карт фрагментами… это первый шаг в создании встроенной системы тайловых карт Bevy.
Веб-активы: система активов Bevy теперь поддерживает загрузку активов с http URL https -адресов.
Автоматическая регистрация Reflect: при отражении типов вам больше не нужно вручную регистрировать их в своих приложениях.
Графики времени кадра: новый встроенный виджет для отладки времени кадра при работе приложений Bevy.
Градиенты пользовательского интерфейса: Bevy UI теперь поддерживает градиенты фона и границ.
Raymarched Atmosphere: процедурная атмосфера Bevy теперь имеет режим raymarching для более точного освещения.
Виртуальная геометрия: отбраковка BVH: система виртуальной геометрии Bevy теперь работает намного быстрее благодаря отбраковке BVH.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Bevy 0.17», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]