Увидел свет очередной релиз открытого фреймворка для создания интерактивных 3D веб приложений Blend4Web 14.07.
Основные изменения:
- Представлена новая демо-сцена “Фонтан”. Для реализации интерьерного освещения используются несколько источников света. С целью симуляции потоков воды задействована комбинация систем частиц, нодовых материалов и источника звука. На сцене присутствуют реалистичные материалы бронзы и мрамора. Текстура окружения симулирует глубину резкости камеры и бесшовно сочетается с объектами на сцене.
- Реализована динамическая подгрузка и выгрузка дополнительных сцен. Функциональность предоставляет веб-приложениям возможность работы с неограниченным количеством загружаемых ресурсов (конфигураторы заказов, каталоги товаров, игровые уровни и т.п.).
- Модель освещения от окружающей среды (ambient) дополнена возможностью использования карт окружения с целью увеличения реалистичности визуализации локальных сцен (методика image-based lighting).
- Текстура окружения (skydome) теперь настраивается с помощью стандартных инструментов программы Blender; ранее для этой цели использовалась специальным образом подготовленная модель.
- Добавлена поддержка ноды Lamp Data визуального редактора шейдеров, реализованная в Blender 2.70. Нода предоставляет значения параметров источников света, что позволяет создавать различные интересные эффекты (например, симулировать подповерхностное рассеивание).
- Оптимизированы шейдеры частиц с целью расширения спектра поддерживаемых устройств; также для частиц добавлена поддержка моделей освещения (ранее поддерживался единственный вариант - shadeless).
- Упрощено использование функциональности выбора 3D объектов пользователем (picking), с этой целью была расширены API и модель сенсоров.
- Решены проблемы физической симуляции на малопроизводительных машинах, частота обновления физики удвоена в режиме ULTRA (120 Гц).
- Подготовлен ряд обучающих статей, описывающих рабочий процесс симуляции ткани, программирование сложной прикладной логики, создание игровой анимации и спецэффектов. Исходные файлы приложений и моделей включены в состав распространяющейся под лицензией GPLv3 версии Blend4Web SDK.
- Некоторые улучшения в подсистеме анимации. Устранена рассинхронизация при совместном использовании анимации различных типов.
- Улучшено качество воспроизведения звука
- Обеспечена работа аддона к программе Blender на платформах Windows 8.1, Centos 6+ и всех версий Ubuntu начиная с 10.04.
- Оптимизации в демо-приложении «Остров».
- В документации API описаны параметры конфигурирования движка. В руководстве пользователя изменены и дополнены разделы, отражающие новую функциональность.
- Улучшена стабильность работы движка на различных мобильных устройствах.