Релиз 0.8.10

Релиз 0.8.10

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

Этот релиз обеспечивает высокую стабильность с множеством исправлений ошибок и значительными улучшениями импорта ресурсов, мощными улучшениями 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
  • Улучшен общий контраст 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

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