Выпуск 1.1.0

Выпуск 1.1.0

Этот выпуск приносит множество улучшений UX и еще больше стабильности. В JavaScript API добавлены запрашиваемые дополнения, такие как Object3D.findByName() .

Теперь движок поддерживает рендеринг нескольких различных текстовых конвейеров.

Производительность редактора в целом была улучшена.

Смотрите полный список изменений.

Изменения экспериментального Shader API 

Чтобы помочь вам перенести ваши пользовательские шейдеры:

  • viewPositionWorld теперь требует #include "lib/Uniforms.glsl"

Изменения в JavaScript API 

Dependencies была добавлена в предварительных версиях версии 1.0 и устарела перед 1.0. Начиная с @wonderlandengine/[email protected], она полностью удалена. Пожалуйста, вызывайте registerComponent в onRegister вашего компонента вместо этого.

Обратите внимание, что вы можете использовать @wonderlandengine/[email protected], если не хотите обновлять свой код.

Внутренние изменения 

Из всех изменений, которые мы вносим, только часть видна непосредственно вам. Некоторые изменения влияют на внутренние рабочие процессы и качество кода.

Для этого выпуска изменения значительно улучшили скорость внутренней разработки, значительно повысив эффективность команды разработчиков движка.

Список изменений 

Редактор

  • Обозреватель активов: Исправлено открытие неправильной папки по “Открыть в проводнике”
  • Бенчмаркинг: Исправлены состояния близости и охраны Meta Quest, установленные неправильно
  • Языковое сжатие zip отключено по умолчанию
  • Исправлено создание null компонентов при использовании перетаскивания компонентов
  • Исправлено ненаверное генерирование данных локализации при упаковке из CLI
  • Исправлено случайное двойное упаковывание
  • Исправлены потенциальные сбои на веб-сервере при завершении работы
  • Исправлено не обновление текста в реальном времени при редактировании текстового компонента
  • Дальнейшее улучшение стабильности отслеживания файлов на MacOS
  • Устойчивость загрузки языковых файлов к ручным изменениям
  • Порядок терминов в языковых файлах стал детерминированным, чтобы избежать изменений в системе контроля версий
  • Оптимизирована производительность рендеринга представления сцены
  • Оптимизирована общая производительность редактора
  • Представление ресурсов: Исправлено перетаскивание конвейеров на конечный слот
  • Контур сцены: Добавлено поле поиска для фильтрации объектов по имени
  • Представление сцены: Исправлена ошибка, из-за которой тени отображались неверно до первого изменения освещения
  • Представление сцены: Исправлено положение панели инструментов за пределами области просмотра
  • Представление сцены: Горячие клавиши приведены в соответствие с горячими клавишами контура сцены
  • Исправлен редкий сбой на веб-сервере при завершении работы редактора
  • Веб-сервер теперь обслуживает .gz и .br файлы с соответствующим Content-Encoding gzip или brotli
  • Веб-сервер теперь обслуживает .json файлы с корректным типом содержимого

Движок

  • Исправлены проблемы рендеринга при индексации состояния изменений пакета
  • Теперь поддерживаются несколько текстовых конвейеров

Среда выполнения

  • Теперь поддерживаются JavaScript-компоненты при добавлении .bin файлов
  • Улучшена надежность добавления .bin файлов во время выполнения
  • Исправлено, что переключение языка иногда не вступало в силу

JavaScript/TypeScript API

Last Update: September 6, 2023

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