Релиз 1.1.1
Новые API для JavaScript и TypeScript для поддержки исправления ошибок и Object3D.clone() для открытия новых вариантов использования.
Безопасность уничтожения
Ранее было возможно, но запрещено, доступаться к уничтоженным объектам. Если бы вы это сделали, вы бы столкнулись с широким спектром ошибок. В этой версии мы предоставляем четкие ошибки при доступе к уничтоженным экземплярам Object3D. , Texture. и пользовательским Component. , когда это включено:
Это поведение будет включено по умолчанию, начиная с версии 1.2.0.
Список изменений
Редактор
- Добавлен текст “ожидается аутентификация” для подключенных Android-устройств, которые нуждаются в аутентификации отладки по USB
- Добавлен флажок для запуска
https://localhost
при настройке SSL-сертификатов - Добавлены свойства смещения вращения и трансляции для компонента physx
- Добавлена поддержка перетаскивания нескольких файлов из Asset Browser для импорта
- Открыты настройки потоковой передачи текстур для управления производительными бюджетами потоковой передачи текстур
- Исправлено переключение Command + S на масштабирование Gizmo на MacOS
- Исправлено обновление масштабирования DPI при изменении масштабирования UI в Windows
- Исправлено не обновляющееся масштабирование DPI при перемещении Редактора на дисплей Retina
- Исправлен сбой при возникновении ошибки разбора JSON в
package.json
вnode_modules
- Исправлен сбой при изменении типа свойства материала в пользовательском шейдере
- Исправлен не применяемый тип генератора id проекта для ресурсов, создаваемых во время загрузки проекта
- Сделан быстрый запуск в Wolvic Browser независимым от производителя подключенной гарнитуры
Движок
- Теперь пропускается рендеринг в пустые виды (исправляет проблему с расширениями WebXR Emulator Browser)
- Добавлена поддержка “локальной позы” формы PhysX через смещение трансформации
Время выполнения
- Исправлены различные ошибки рендеринга, связанные с необычными настройками вида и активными состояниями
- Теперь
window.requestAnimationFrame()
возобновляется после завершения XR сессии (обходной путь для проблемы с расширениями WebXR Emulator Browser)
JavaScript/TypeScript API
- Экземпляры
Object3D. ,
Texture. и пользовательские JavaScript
Component. теперь получают замену
прототипа при
.destroy()
, если вы установитеengine.erasePrototypeOnDestroy = true
. - Добавлено Object3D.isDestroyed
- Добавлено PhysXComponent.setTranslationOffset , PhysXComponent.getTranslationOffset , геттер/сеттер PhysXComponent.translationOffset и геттер/сеттер PhysXComponent.rotationOffset .
- Добавлена поддержка Scene.load() с ArrayBuffer
- Добавлено Object3D.clone() для клонирования иерархий с компонентами и Component.copy()
Last Update: September 22, 2023