Релиз 0.9.2

Релиз 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

Будьте в курсе.