Релиз 0.7.2

Релиз 0.7.2

Исправления и улучшения удобства использования для 0.7.0 и 0.7.1.

Документация по JavaScript API была улучшена для уточнения типов входных параметров и возвращаемых типов.

Редактор

  • Добавлена панель инструментов Scene View для выбора трансформационного гизмо
  • Добавлено привязка для перемещения, вращения и масштабирования
  • Исправлен случайный сбой из-за инициализации скининга
  • Исправлена проблема двойного щелчка в Asset Browser, когда в пути к файлу есть пробелы на Windows
  • Изменен /objects/components/collision/groups на int вместо массива bool для исправления некорректной упаковки групп столкновений
  • Исправлены параметры JavaScript, которые не устанавливались в null, когда в редакторе было выбрано - none -
  • Исправлено, что Ctrl/Cmd + Shift + Z для отмены не регистрировалось
  • Исправлены сбои при удалении объектов
  • Исправлено, что иногда выбор не работал в Scene View
  • Добавлена кнопка для сброса трансформации объекта
  • Добавлено очень простое копирование и вставка объектов в Scene Outline
  • Разрешен выбор объектов в Scene Outline при помощи object picker
  • Исправлены текстуры с одинаковыми именами в разных файлах, которые перезаписывали друг друга
  • Исправлено, что клавиша Delete не работала в Scene Outline
  • Исправлен случайный сбой в Scene Outline при удержании клавиши Down
  • Исправлено, что имя не изменялось при выборе пользовательского пути в мастере проектов
  • Исправлено появление вершинных шейдеров в комбобоксе свойства Material shader
  • Исправлено, что удаленные объекты появлялись в комбобоксах Object
  • Перемещены файлы приложений из директории проектов по умолчанию в %APPDATA%\WonderlandEngine на Windows, ~/.WonderlandEngine на Linux и ~/Library/Application Support/WonderlandEngine на MacOS

Движок

  • Добавлен очень простой туман/fogColor в Phong shader
  • Исправлены солнечные и точечные световые отражения в Phong shader
  • Исправлена пакетная обработка неиндексированных сеток
  • Добавлено обходное решение для загрузки сжатых текстур подслоев, которые не работают с определенными смещениями на Oculus Quest и некоторых сжатых форматах на настольных ПК
  • Исправлены предупреждения шейдеров при запуске
  • Уменьшено количество компиляций шейдеров
  • Исправлена математика столкновений Sphere-AABB/Sphere-Box

Время выполнения

  • Исправлено, что в режиме выполнения использовались только два источника света сцены
  • Улучшена производительность WL.Object.transformationWorld, теперь будет пересчитывать только необходимые трансформации
  • Исправлено, что компонент near/far не влияет на матрицу проекции WebXR

JS API

  • Исправлено WL.Object.getTranslationLocal() и WL.Object.getTranslationWorld()
  • Исправлено WL.Object.setTranslationLocal() и WL.Object.setTranslationWorld()
  • Добавлено set WL.InputComponent.inputType
  • Улучшена документация и добавлены типы для параметров и возвращаемых типов
Last Update: October 19, 2020

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