Релиз 0.8.10
Этот релиз обеспечивает высокую стабильность благодаря множеству исправлений ошибок, значительным улучшениям импорта ассетов, мощным улучшениям UX и множеству оптимизаций.
Мы также восстановили поддержку MacOS до версии OSX 10.13 Catalina.
Смотрите полный список изменений ниже.

Список изменений
Редактор
- Восстановлена поддержка для старых версий MacOS (до 10.13 - Catalina)
- Добавлена возможность генерировать новые id ресурсов как UUID для предотвращения конфликтов в системе контроля версий
- Добавлено преобразование неподдерживаемых форматов пикселей изображений в 8-битный формат
- Добавлен импорт различных редко используемых форматов атрибутов мешей
- Добавлено генерирование нормалей для мешей, которые импортировались без таковых
- Улучшена обработка неподдерживаемых данных при импорте
- Добавлена опция “Новая папка” в файловую зону AssetBrowser
- Добавлены опции “Переименовать” и “Удалить” для папок в файловой зоне AssetBrowser
- Замена ручных настроек данных мешей автоматическим определением через пайплайны
- Исправлено изменение родительской связи нескольких объектов в больших проектах
- Исправлен текст, не отображающийся при первом открытии проекта
- Исправлена проблема с иконкой PWA, которая иногда не компилировалась
- Исправлены искажённые меши при переключении “Project Settings > Rendering > useMultiDraw”
- По умолчанию отключена опция “Project Settings > Rendering > useMultiDraw”
- Исправлен сбой при импорте меша с неполным последним треугольником
- Исправлен сбой при открытии проектов с кастомными шейдерами
- Исправлен сбой при переключении шейдера в пайплайне
- Исправлены сбои при переключении между проектами
- Исправлен сбой при импорте файлов сцен во время сжатия текстур
- Исправлен сбой при провале сжатия текстуры с использованием розовой текстуры предупреждения
- Исправлен сбой при создании проекта с шаблоном AR
- Исправлено двойное нажатие на недавний проект в Project Wizard, не закрывающее окно
- Исправлены плоские материалы, не импортировавшиеся как “Flat Opaque”
- Исправлены некоторые проблемы рендеринга при активизации альфа-канала и usePreZ
- Уточнён UX для allowSimulation и триггера компонентов physx
- Улучшен общий контраст интерфейса
- Исправлены многие небольшие проблемы размещения интерфейса в Resources View
- Добавлено поле поиска на вкладку Pipeline в Resources View
- Исправлена визуализация PhysX, не отображающаяся до включения симуляции
- Переработан UX “Добавить компонент” и добавлено поле поиска
- Улучшено сжатие мешей
- Исправлено добавление точечного источника света в сцену с солнцем, приводящее к отключению точечного света
- Исправлено перемещение компонентов на другие объекты методом перетаскивания
- Исправлено, что правый клик на файлы в Asset Browser не выделял файл
- Исправлен экспериментальный фильтр свечения, не работающий в браузерах
- Устранено отсутствие
.so
на Ubuntu - Добавлена настройка для основного вида в Project Settings
Runtime
- Исправлены потенциальные сбои из-за неправильных выделений для имён объектов
- Исправлены редкие проблемы с альфа-каналом на материалах при переключении сцены
- Исправлено исключение при попытке расширить тип Array кастомными методами
- Исправлен сбой при загрузке .gltf/.glb файлов, если Phong не упакован
- Исправлены плоские материалы, не импортирующиеся как “Flat Opaque” для загружаемых во время выполнения .gltf/.glb
- Исправлены некоторые проблемы рендеринга при использовании альфа-канала и usePreZ
- Исправлен чёрный экран при входе в VR-сессию до показа экрана загрузки
- Оптимизирована загрузка вложенных данных изображений в .gltf/.glb файлах, загружаемых во время выполнения
- Кнопки VR и AR теперь появляются только после того, как поддержка WebXR установлена
- Кнопки VR и AR затеняются, если не поддерживаются
Engine
- Различные небольшие оптимизации на стороне процессора
- Различные оптимизации на стороне графического процессора для вершинного шейдинга и скиннинга
- Отключенные источники света больше не окрашиваются в черный цвет, их стоимость затенения удалена
- Исправлены различные проблемы с включением, отключением и переключением типа световых компонентов
- Исправлен редкий случай крайности скиннинга, вызывающий пикирование вершин во время анимации
- Стабилизированы начальные состояния физики
- Добавлено управление скоростью анимации
- Исправлен шейдер Phong при включенном нормал-маппинге без установленной текстуры нормалей
- Исправлена билинейная фильтрация на нижних уровнях детализации при использовании мипмаппинга
- Увеличено ограничение на количество текстур с 256 до 512
JS API
- Удалены утверждения при использовании неактивного
WL.PhysXComponent
- Добавлен
WL.PhysXComponent.removeCollisionCallback()
, аWL.PhysXComponent.onCollision()
теперь возвращает id обратного вызова - Добавлен
WL.PhysXComponent.shapeData
для клонирования компонентов physx, использующихShape.TriangleMesh
илиShape.ConvexHull
WL.Object.addComponent(type, params)
теперь принимает другие компоненты дляparams
- Исправлено исчезновение скиннированных мешей при назначении материалов
- Добавлен экспериментальный
WL.scene.reserveObjects(objectCount, componentCountsPerType)
для предварительного выделения данных для объектов и компонентов, ускоряя спавн без необходимости вручную создавать пулы объектов - Добавлено
WL.AnimationComponent.speed
WL.Mesh.vertexData
иWL.Mesh.indexData
теперь возвращают только для чтения данные- Улучшена надежность
WL.onXRSessionStart
,WL.onXRSessionEnd
иWL.onSceneLoaded
против исключений, возникающих во время обратных вызовов - Исправлен
WL.Mesh.indexData
- Различные небольшие исправления документации
Last Update: March 28, 2025