Выпуск 0.8.0
Интеграция PhysX, постобработка Bloom и большой список улучшений рабочего процесса - особенно при работе с множеством объектов.
Изменения
Новое
- Добавлена физика на основе NVidia PhysX 4.1
- Добавлен нативный компонент “physx” для кинематических, статических и динамических твердых тел с поддержкой форм TriangleMesh, ConvexMesh, Sphere, Capsule, Box и Plane, фильтрацией столкновений и обратными вызовами
- Добавлена фильтрация столкновений с переименовываемыми группами
- Добавлено “Simulate Physics” в меню Debug отображения сцены
- Добавлена вкладка “Physics” в настройки проекта
- Добавлена постобработка bloom
- Добавлена визуализация компонентов столкновений в реальном времени
- Добавлена упаковка анимации для уменьшения размеров данных анимации
- Добавлено упрощение и оптимизация сеток
- Экспериментальная поддержка WebAssembly SIMD
Редактор
- Добавлены опции HDR и Bloom рендеринга в Настройки Проекта
- Добавлена опция для переключения визуализации столкновений в реальном времени в Настройки Проекта
- Добавлена статистика по размерам ресурсов после упаковки
- Реализовано удаление избыточных линейных ключевых кадров для уменьшения размера анимации
- Добавлено Ctrl + D для дублирования
- Сделано поведение копирования и вставки в режиме отображения сцены согласованным с Outline сцены
- Добавлено Shift-выделение для диапазонов в Outline сцены
- Добавлена поддержка нескольких объектов при удалении
- Добавлена поддержка нескольких объектов при трансляции и вращении в режиме отображения сцены
- Добавлена поддержка для нескольких объектов при копировании и вставке
- Добавлена поддержка репарентинга нескольких объектов в Outline сцены
- Добавлены “Duplicate” и “Paste as Child”
- Исправлена автопрокрутка в Console View
- Добавлено B для выбора коробки
- Добавлены Ctrl + Shift + Click для привязки выбранного объекта к другому
- Добавлены Q/E для движения камеры вверх и вниз в отображении сцены
- Исправлено F для фокусировки на объекте
- Добавлено масштабирование импорта для моделей, применяется в отображении ресурсов
- Исправлено отмена после добавления объектов через Scene Outline > Правая кнопка мыши > Добавить объект > …
- Исправлено отмена после вставки, оставляющая пустые объекты
- Исправлено отмена удаления иерархий
- Добавлено снятие выделения при клике на выбранные объекты в отображении сцены
- Исправлено, что вновь созданные компоненты освещения не влияли на отображение сцены
- Разделено “Сбросить трансформацию” в Свойствах на три части
- Добавлено
--preferences
для перезаписи файла предпочтений
Движок
- Добавлена поддержка запросов на пересечение Box с Box
- Raycast против компонентов столкновений теперь сортируются по расстоянию
- Исправлена ошибка повреждения памяти, когда более 4-х столкновений пересекаются в лучевой проекции
- Реализована упаковка для анимаций, уменьшив их размер до 60%
- Исправлены дрожания на очень близких объектах
- Исправлены потенциальные швы на текстурах с повторением
Время выполнения
- Реализована визуализация столкновений
- Исправлена внешняя зависимость от скрипта wasm-featuredetect
- Дальнейшая оптимизация размера времени выполнения
- Поддержка Microsoft Hololens 2
- Сделана функция
hit-test
необязательной для WebXR AR - Разрешено стереоскопическое рендеринг в WebXR AR также
- Сделана функция
JS API
- Добавлен
PhysXComponent
- Добавлены
WL.Physics
,WL.physics
иWL.physics.rayCast()
- Исправлено
WL.Animation.duration
- Исправлено
WL.Skin.inverseBindScalings
- Исправлены сбои
WL.Object.children
- Добавлена поддержка
params
наWL.Object.addComponent()
с нативными компонентами
JavaScript Компоненты
- Исправлено поведение наведения на
cursor
- Обновлено
hand-tracking
до последних изменений в API Входа Руки WebXR - Добавлен кликнутый объект и курсор к параметрам, передаваемым в
cursor-target
params - Сделано, чтобы
cursor
создавал компонентcursor-target
с.globalTarget
, который позволяет вызывать обратные вызовы для любого кликнутого объекта
Last Update: April 21, 2025