Релиз 0.8.10

Jonathan Hale

Скачать сейчас!

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

Мы также восстановили поддержку MacOS до версии OSX 10.13 Catalina.

Смотрите полный список изменений ниже.

Новый UX для добавления компонентов

Список изменений 

Редактор

  • Восстановлена поддержка для старых версий 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: April 6, 2022

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