Версия 1.3.0
Основные моменты включают новые и улучшенные шаблоны проектов, процедурный шейдер неба, эффект тени текста и фильтры ресурсов для контура сцены.
Мы также представляем первую версию рабочей области для нескольких проектов, которая упрощает сборку JavaScript и возвращает функцию горячей перезагрузки.
Физический шаблон
Мы добавили новый шаблон, который включает процедурное атмосферное небо, HDR-рендеринг, тональную компрессию и настройку зонда окружающей среды для быстрого старта проектов, использующих физический шейдер.

Сообщение об ошибках
В этой версии введено автоматическое сообщение об ошибках, которое позволяет нам находить потенциальные проблемы со стабильностью и легче исправлять аварийные сбои.
Список изменений
Редактор
- Добавить новый физический шаблон, демонстрирующий некоторые передовые графические возможности
- Улучшен стандартный шаблон
- Добавлено автоматическое сообщение об аварийных сбоях
- Сокращено использование памяти за счет кэшированных необработанных изображений
- Вернуто управление скоростью с помощью колеса прокрутки при полете в Scene View
- Запуск npm асинхронно при загрузке проекта
- Избегать ненужных вызовов установки npm для неизмененного package.json
- Новое представление дерева ресурсов для визуализации ссылок на сцены и активы
- Добавлено автоматическое запекание окружения и удалена кнопка “немедленное повторное запекание”
- Укорочены длинные идентификаторы ресурсов при отображении
- Переключить стандартные горячие клавиши для вставки как дочернего и как соседа
- Добавить фильтрацию объектов в Scene Outline по ссылкам на ресурсы
- Добавлена поддержка кириллического, греческого и расширенного латинского текста в UI
- Добавлена визуализация костей в Scene View
- Упрощен UI текстового компонента
- Введение рабочих пространств для нескольких проектов и возможность переключения между сценами. Рабочее пространство использует настройки JavaScript основной сцены и объединяет все компоненты в рабочем пространстве в основной сцене index.js.
- Переименовать настройку
packageForStreaming
вprefab
для более точного соответствия JavaScript API - Добавить инструмент в контекстное меню Asset Browser для комбинирования PBR текстур в единую текстуру occlusion-roughness-metallic
- Исправлен сбой при щелчке по некоторым скрытым директориям в Asset Browser
- Устранена утечка памяти во время разбора компонента
- Хранение языковых файлов и кэшированных данных в подпапках для каждого проекта
- Обратная совместимость с значением по умолчанию для недопустимых значений .wlp свойств
- Предотвращение исчезновения импортированных компонентов после их изменения в редакторе
- Всегда создавать папку deploy/ для новых проектов, решая проблему с наблюдением за файлами
Движок
- Добавлен эффект тени для текстовых компонентов вместе с новым свойством
effectOffset
- Добавлен процедурный, физически обоснованный трубопровод AtmosphericSky
- Реализована функция
WITH_FOG
в физическом шейдере - При отсутствии
diffuseTexture
использоватьdiffuseColor
в материалах Phong - Восстановлена отсутствующая функция
TEXTURED
для трубопроводов Phong Lightmapped и Normalmapped - Реализован Bloom для сессий WebXR VR
- Исправлен сбой при загрузке сетки с вторичными текстурными координатами
Время выполнения
- Назначать правильные цели при настройке анимации во время выполнения
- Исправлен случайный сбой во время загрузки префаба
JavaScript/TypeScript API
- Добавлены
Prefab.getComponents
иPrefab.getActiveComponents
для получения всех компонентов заданного типа в префабе/сцене - Исключение при установке свойства материала массивом, который слишком мал