Релиз 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
- Улучшен общий контраст UI
- Исправлены многие небольшие проблемы расположения UI в Resources View
- Добавлено поле поиска на вкладку Pipeline в Resources View
- Исправлена визуализация PhysX, не отображающаяся до включения симуляции
- Переработан UX “Добавить компонент” и добавлено поле поиска
- Улучшено сжатие мешей
- Исправлено добавление точечного источника света в сцену с солнцем, отключающее точечный свет
- Исправлено перемещение компонентов на другие объекты методом drag and drop
- Исправлено, что правый клик на файлы в 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
- Различные небольшие оптимизации на стороне CPU
- Различные оптимизации на стороне GPU для вершинной шейдинга и скиннинга
- Отключенные источники света больше не затеняются чёрным цветом, их стоимость затенения удалена
- Исправлены различные проблемы с включением, отключением и переключением типа компонентов световых источников
- Исправлен редкий крайний случай скиннинга, вызывающий пикование вершин во время анимации
- Стабилизированы начальные состояния физики
- Добавлено управление скоростью анимации
- Исправлен шейдер 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: April 6, 2022