Релиз 0.8.8

Релиз 0.8.8

Этот релиз включает загрузку GLTF в реальном времени, мощную функцию, которая позволяет загружать NFT (невзаимозаменяемые токены) во время выполнения, позволяет интегрировать 3D-сервисы аватаров и профили ввода WebXR, чтобы показывать пользователю именно ту модель контроллера, которая ему подходит.

Кроме того, приложения Wonderland Engine теперь могут быть устанавливаемыми на домашний экран или рабочий стол как прогрессивные веб-приложения (PWA) одним щелчком в Project Settings.

Мы снова оптимизировали производительность и исправили некоторые ошибки, особенно с интеграцией PhysX.

Журнал изменений 

Editor

  • Реализация настройки генерации прогрессивных веб-приложений в Project Settings
  • Реализация масштабирования значков прогрессивных веб-приложений
  • Включение сглаживания для визуализаций PhysX и объектов
  • Добавлен “Project Settings > Runtime > visualizePhysX”
  • Добавлена поддержка тангенсов в сетках
  • Добавлена поддержка вершинных цветов в сетках
  • Добавлена настройка для управления заголовком Cross-Origin-Embedder-Policy для веб-сервера
  • Добавлена поддержка загрузки тангенсов сеток
  • Добавлено масштабирование для треугольной сетки PhysX и форм выпуклых сеток
  • Исправлены материалы, не перекомпилированные после изменения конвейера
  • Исправлена неправильная загрузка текстур, одинаково названных изображений в сценах
  • Исправлены ошибки приготовления треугольной сетки и выпуклых сеток PhysX
  • Исправлен треугольная сетка PhysX, появляющаяся искаженной в некоторых случаях
  • Исправлены ошибки PhysX, не отображаемые в консоли
  • Исправлен сбой при очень длинных сообщениях журнала

Runtime

  • Добавлен сервис-воркер и предварительное кэширование для установки прогрессивного веб-приложения
  • Добавлена загрузка GLTF/GLB во время выполнения
  • Добавлена визуализация PhysX во время выполнения
  • Исправлено состояние гонки, вызывающее сбой загрузки в редких случаях
  • Исправлены большие дельта-времена, вызванные переключением от вкладки браузера

Engine

  • Исправлена производительность обновления текста, медленно ухудшающаяся при каждом обновлении
  • Исправлено, когда текст не обновлялся при изменении выравнивания или обоснования
  • Исправлены проблемы скиннинга при смешивании сеток с одиночными и вторичными атрибутами идентификаторов соединений
  • Оптимизирована загрузка трансформаций скиннинга на GPU
  • Добавлена поддержка нормалей в шейдере Phong
  • Исправлено, когда жесткие тела PhysX иногда не следовали за родительскими или объектами
  • Добавлена поддержка экспериментальной функции XRFrame.predictedDisplayTime для более плавных анимаций и физики, где поддерживается

JS API

  • Добавлен WL.scene.append() для загрузки .glb и .gltf файлов во время выполнения
  • Исправлены идентификаторы объектов, созданных с помощью WL.scene.addObjects() null после вызова WL.Object.destroy()
  • Исправлен доступ к некоторым свойствам WL.Material
  • Добавлен WL.Texture.updateSubImage() для обновления только части текстуры
  • Исправлено, когда active: false не влиял на WL.Object.addComponent с нативными типами
  • Исправлено, когда WL.Object.translateWorld() неправильно вычислял мировую трансформацию для грязных трансформаций
  • Исправлены объекты, созданные с помощью WL.Scene.addObject(), не устанавливались грязными, если они были родительными

Components

  • video-texture: включить crossOrigin при загрузке видео
  • howler-audio-source: остановить аудио при переключении сцены
  • two-joint-ik-solver: улучшена стабильность и добавлен необязательный вспомогательный параметр
  • target-framerate: добавлен компонент для обновления целевой частоты кадров XRSession
Last Update: September 17, 2021

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