Выпущен патч-релиз 9.35.0 для Babylon.js, ориентированный на корректность рендеринга, поведение конвейера WebGPU и ряд улучшений для пользователей движка и разработчиков инструментов. Самое значительное практическое изменение для разработчиков шейдеров — это доработка препроцессора: #if !X теперь разрешается как #if !defined(X), что делает проверку отрицания функций более предсказуемой в коде шейдера.
На стороне WebGPU движок теперь аннулирует кэшированные отрисовки при изменении вершинных буферов, а функция createRenderPipelineAsync получает более широкое покрытие предварительного прогрева для состояния лицевой стороны, текстур глубины и нефильтруемых текстур с плавающей запятой. Также есть возможность включить ограничение maxFramesInFlight для управления количеством кадров, которые может поставить в очередь графический процессор, что должно помочь командам оптимизировать задержку и нагрузку на память в ресурсоемких сценах.
Исправления рендеринга включают в себя окклюзию отражений с изогнутыми нормалями, исправление теней с фиксированной усеченной пирамидой направленного света при обратной глубине, поддержку HDR в объемном рассеивании света и исправление кэша WebGPU MRT для дублирующихся записей текстур глубины. Babylon.js также пропускает загрузку и сохранение прямых отрисовок с нулевым значением Buffer.updateDirectly, когда пакетная обработка нативных команд отключена, что уменьшает накладные расходы в крайних случаях и количество ошибок состояния.
В контексте конвейеров обработки контента редактор графов потока получает звуковые реакции и диагностику, уточнение анимации FBX больше не происходит с учетом расположения костей, а загрузчики теперь обрабатывают гауссовы сплайсы glTF, сжатые с помощью KHR_gaussian_splatting_compression_spz. На практике это релиз с исправлениями, наиболее важный для графических программистов и команд, активно использующих инструменты для разработки приложений на WebGPU.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Babylon.js 9.35.0», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]