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

Выпуск 0.8.0

Выпуск 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

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