Релиз 0.9.2
Этот релиз разблокирует реалистичные тени для VR, AR и 3D, а также содержит исправления ошибок и улучшения пользовательского интерфейса для версии 0.9.
Динамические тени
Для создания теней требуется, чтобы рендерер выполнял дополнительные проходы по всей сцене. Оптимизации вызова рендера в Wonderland Engine позволяют выполнять этапы создания теней с низкими затратами по сравнению с традиционными веб-3D фреймворками.
Наши методы оптимизированы для VR и Oculus Quest и используют соответственно 4 (Sunlight), 2 (Pointlight) и 1 (Spotlight) прохода.
Журнал изменений
Редактор
- Исправлены сбои при переключении манипулятора трансформации во время использования
- Сделана ширина линии манипулятора трансформации постоянной
- Исправлено поведение выбора в SceneView после удаления объекта во время использования манипулятора трансформации
- Исправлен сбой при открытии проектов до версии 0.9.0, где был установлен fontSize
- Реализовано слушание пользовательских шаблонов: index.html, manifest.json и service-worker.js
- Исправлено ожидание упаковки скрытых фоновых задач
- Исправлены недавно возникшие сбои в сжатии изображений
- Исправлено добавление префикса
.js
в AssetBrowser, когда он уже был указан - Исправлен не всегда импортируемый ambientColor
- Добавлено предупреждение для неподдерживаемых кодировок PBR текстур
- Добавлен импорт свойства эмиссии Phong
- Добавлен импорт свойств альфа-маскировки
- Добавлен импорт свойств roughtnessFactor и metallicFactor на физических материалах
- Добавлен импорт текстуры и фактора окклюзии на физических материалах
- Добавлен
Project Settings > Physics > maxTimestep
для контроля субшага симуляции физики - Исправлен потенциальный сбой во время горячей перезагрузки шейдеров
- Исправлено невозможность переименования текстур в представлении ресурсов
- Оптимизирован новый контур выделения
Движок
- Добавлены динамические тени для прожектора, точечных и солнечных источников света
- Исправлено затенение солнечного света в Physical шейдере
- Добавлено субшагирование для повышения стабильности симуляции физики
API шейдеров
- Реализована поддержка различных препроцессорных команд и логических операторов
JavaScript API
- Добавлена поддержка доступа к JointId данным в
WL.Mesh
- Добавлен атрибут
skinned
в конструкторWL.Mesh
- Добавлен
WL.Scene.reset()
- Исправлен сбой на
WL.Texture.destroy()
с сжатыми изображениями - Исправлено исключение при установке некоторых свойств материала
- Добавлено временное решение для WebXR Emulator, сообщающего о размере кадра 0 при входе в VR, чтобы избежать сбоя
- Добавлен
WL.Object.changed
для обнаружения потенциального изменения трансформации с момента последнего кадра - Исправлена установка
WL.Viewcomponent.fov
, не оказывающая влияния в XR-сессиях
Last Update: September 23, 2022