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