Wonderland Engine 1.5.2 - Кодирование аудио и исправления ошибок
Кодирование аудио, улучшение удобства использования и повышение стабильности.
Кодирование аудио
Ресурсы аудиоклипов были добавлены в версии 1.5.0. Они значительно улучшили процесс развертывания, но всё ещё не хватало важной функции: кодирование аудио!
Частой причиной большого размера загрузки в проектах 3D, WebAR и WebXR является размер аудиофайлов: часто WAV или FLAC файлы попадают в развертывание и занимают значительную часть размера пакета.
Теперь Wonderland сжимает любые необработанные аудиоресурсы (.wav и .flac) в формат OPUS — современный стандарт аудио без лицензионных отчислений, поддерживаемый всеми основными браузерами. Полученный поток сериализуется в контейнер WEBM.
Файлы сжимаются до 96 кбит/с VBR, что примерно сопоставимо по качеству с MP3 при 192 кбит/с. Это означает, что OPUS обеспечивает более высокое качество при меньших размерах.
Возможно, в будущих версиях мы предоставим возможность настройки параметров сжатия. Если вы предоставляете уже сжатые аудиофайлы, редактор Wonderland не будет их транскодировать. Вы можете использовать аудио с другим качеством или кодеком на ваше усмотрение.
Плагины редактора
Для пакетов плагинов мы переносим метаданные package.json, чтобы помочь редактору Wonderland находить плагины:
Журнал изменений
Редактор
- Улучшены значения по умолчанию для смешивания в конвейере. При включении смешивания в новом конвейере теперь доступны стандартные альфа-смешивания.
- Транскодирование не сжатых ресурсов аудиоклипов в Opus
- Обновлён шаблон VR проектов для использования аудиоклипов
- Перемещение настроек экспозиции из HDR в свойство вида
- Восстановлен порядок свойств компонентов JavaScript в UI, чтобы соответствовать порядку декларации
- Улучшение обработки изменений типа свойств компонентов JavaScript
- Исправление нестандартных локализационных терминов
- Поддержка большего количества типов MIME в веб-сервере
- Исправление gzip-обработки папки развертывания для работы с первым пакетом
- Исправление редких сбоев при создании материалов или изменении порядка конвейеров
- Добавление zappar-publish-plugin в вид плагинов
Движок
- Обновление до последней версии библиотеки Slug
- Применение экспозиции во всех стандартных шейдерах, даже если Bloom отключён
JS API
- Удаление избыточного запроса файла локализации .bin
- Добавление
ViewComponent.exposure
