Управляйте своими настройками cookies. Вы можете включать или отключать различные виды cookies ниже. Для получения более подробной информации см. нашу Политику конфиденциальности.

Релиз 0.7.5

Релиз 0.7.5

Дополненная реальность через WebXR Device API и текстуры Видео/Canvas, а также многие окончательные исправления и улучшения удобства для версии 0.7.x.

Ограничение размера текстуры WebGL2 (обычно 2048x2048) больше не применяется к Wonderland Engine с сжатыми текстурами.

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

Редактор

  • Добавлено “webxr” в AR фреймворки
  • Добавлена поддержка MIME-типов видео в веб-сервере
  • Добавлена возможность отключения Wonderleap script tag
  • Исправлена ошибка URL шрифта: теперь относительный для упрощения развертывания
  • Исправлен потенциальный сбой при вращении объекта с масштабированным родителем
  • Исправлен сбой веб-сервера редактирования при запросе http://localhost:8080
  • Исправлено изменение размера изображения, не вызывающее обновление и перекомпрессию
  • Реализовано разделение текстур на плитки для нового текстурного атласа на основе плиток
  • Теперь упаковка текстур .basis в файл .bin
  • Добавлены настройки “Project Settings > Rendering” для размеров атласов текстур
  • Исправлен сбой в JobSystem на 2049-й задаче
  • Исправлена иконка редактора на Ubuntu
  • Исправлено использование слишком большого количества дескрипторов файлов на Linux
  • Исправлена неинициализированная память в файле .bin, чтобы исправить разный вывод в зависимости от ОС
  • Исправлены неожиданные результаты при уменьшении не квадратных изображений
  • Исправлено изменение параметра maxSize в Images, не вызывающее перекомпрессию
  • Исправлены проблемы с файлами JavaScript, упакованными в разном порядке в зависимости от ОС
  • Удалено js/ из путей по умолчанию для скриптов

Двигатель

  • Реализована поддержка дополненной реальности на основе WebXR Device API
  • Реализована поддержка видео и текстур canvas
  • Переход на текстурный атлас на основе плиток для сжатых текстур, значительно улучшающий использование памяти текстур
  • Исправлены различные редкие проблемы, из-за которых текстуры не отображались
  • Исправлена возможная путаница с перемещением объектов при добавлении мешей
  • Исправлен потенциальный недостающий индексный буфер после удаления всех мешей из партии
  • Реализовано повторение сжатых текстур
  • Удалено искусственное ограничение количества объектов, разрешив несколько вызовов отрисовки для каждой партии
  • Реализован расчет максимального количества объектов на один вызов отрисовки для избежания превышения лимита размеров буфера униформов устройства

Рабочее время

  • Оптимизирована пакетная обработка для повторной обработки только измененных мешей вместо всей партии
  • Исправлено добавление новых объектов, вызывающее перемещение преобразований к другим объектам в редких случаях
  • Увеличен предел размера атласа текстур
  • Исправлено сброс всех компонентов JavaScript на пустые объекты после создания 32 объектов
  • Исправлено первое значение delta time, передаваемое в JavaScript, которое было огромным отрицательным числом
  • Реализована плавная загрузка текстур во время неточенного выполнения
  • Оптимизировано преобразование basis
  • Уменьшено количество потоков рабочего времени до 2 для многопоточных исполнений, чтобы уменьшить неиспользуемую нагрузку на потоки
  • Исправлено снижение производительности из-за доступа к памяти в режиме отладки

JS API

  • Добавлена поддержка HTMLVideoElement и HTMLCanvasElement как параметров для WL.Texture.constructor
  • Исправлено, что WL.Object.getComponent() иногда не возвращает правильный тип для компонентов JavaScript
  • Добавлены set WL.Object.name, которые иногда не возвращают правильный тип для компонентов JavaScript
  • Исправлено, что WL.InputComponent.handedness возвращает null, несмотря на наличие значения handedness
  • Сделано так, что WL.Object.addComponent() вызывает start() на новых компонентах JavaScript
  • Добавлен список обратных вызовов WL.onXRSupported
  • Добавлены WL.arSupported и WL.vrSupported
  • Добавлен список обратных вызовов WL.onSceneLoaded
  • Добавлены функции onActivate и onDeactivate для пользовательских компонентов
  • Исправлены параметры WL.Object.rotateObject
  • Добавлено WL.AnimationComponent.playCount
  • Добавлено WL.Texture.update() для обновления текстуры до HTMLCanvasElement/HTMLVideoElement/Image
  • Исправлено, что playCount не применялся при WL.AnimationComponent.play()

JS Компоненты

  • курсор: Щелчок теперь учитывает новое свойство handedness
  • Добавлен компонент vr-mode-active-switch для переключения между активными/неактивными компонентами в зависимости от того, находитесь ли вы в VR
  • howler-audio-*: Обновление до новых API и исправление некорректного извлечения позиции
  • Добавлен компонент hit-test-location для настройки и получения результатов теста на попадание WebXR Device API
  • Добавлен компонент video-texture для загрузки видео из URL и применения к материалу
  • Исправлен компонент howler-audio-source, не обновляющий позицию источника.
Last Update: April 21, 2025

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