Blog

Релиз Blend4Web 15.02

2015-02-25

Команда разработчиков Blend4Web представляет сообществу и партнерам очередной релиз открытой платформы, предназначенной для разработки трехмерных интернет-приложений. В этом релизе: сервер разработки, кнопки социальных сетей, процедурно-генерируемые объекты и тени от прожекторов.

Веб-плеер

В интерфейс стандартного приложения для отображения сцен были добавлены кнопки социальных сетей: Твиттер, Facebook, Google+ и ВКонтакте. В окне информации теперь показывается версия движка, а в мобильной версии - поддерживаемые жесты.

Интерфейс веб-плеера в варианте для мобильных устройств.

По аналогии с изображениями, реализован URL-параметр fallback_video для показа видео вместо 3D контента на системах без поддержки WebGL.

SDK и сервер разработки

В состав SDK включен локальный веб-сервер, который может быть запущен по нажатию кнопки непосредственно в интерфейсе Blender. В результате более нет необходимости в понижении уровня безопасности браузера. Раздел документации по развертыванию среды разработки был соответствующим образом переработан.

Кнопка запуска сервера. Кнопка, открывающая обзорную страницу SDK в браузере по умолчанию.

Помимо упрощения развертывания среды разработки, появилась возможность автоматически открывать экспортируемую сцену в штатном просмотрщике сцен (опция Run in Viewer). При этом запускается окно браузера, используемого в операционной системе по умолчанию.

Опция экспорта Run in Viewer автоматически откроет экспортированную сцену для просмотра.

Кроме того, каталог сцен просмотрщика assets.json теперь открывается при старте Blender, что позволяет легко отредактировать его встроенным текстовым редактором.

Редактирование каталога сцен во встроенном текстовом редакторе Blender.

Специфичные для движка ноды автоматически добавляются в меню нодовых групп при старте Blender. Ранее такие ноды приходилось добавлять вручную из файла special_nodes.blend.

Добавление специальных нод из меню.

Таким образом, все операции по работе со сценами могут быть выполнены непосредственно в среде Blender.

Тени от источников типа "прожектор"

Реализован корректный расчет теней от источников света типа "прожектор" (Spot).

Тени от фонарика. Модифицированная сцена из урока по управлению от первого лица.

Новые типы объектов

Такие присутствующие в Blender объекты, как кривые (Curve), поверхности (Surface) и метасферы (Metaball) могут быть теперь экспортированы без предварительной конвертации в меши.

Процедурно-генерируемые объекты.

Кроме того, появилась возможность сохранять ориентацию и масштабирование объектов-биллбордов. Функция может использоваться для биллбординга процедурно-генерируемых объектов, таких как Text, для которых перенос трансформации с уровня объекта на уровень вершин невозможен (не работает функция Apply - Location/Rotation/Scale).

Прочие улучшения

Обеспечена работа такого функционала, как подсветка контуров объектов (glow), динамическое отражение, антиалиасинг и некоторые постпроцессинговые эффекты, при отсутствии поддержки системой текстур глубины (расширение WEBGL_depth_texture). В результате значительно улучшено качество изображения при работе на устройствах на базе Qualcomm, а также в браузере Internet Explorer.

Добавлена возможность изготовления скриншотов в просмотрщике сцен.

Кнопка для создания скриншотов в просмотрщике сцен.

Расширен функционал рендеринга в текстуру. Одну и ту же сцену можно рендерить в разные текстуры. Также теперь поддерживается вложенность сцен любой степени.

Добавлена поддержка флага Clamp в нодах MATH и MIX_RGB. Эта функциональность была реализована разработчиками Blend4Web и принята разрабочиками Blender в версии 2.73.

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

Комментарии по поводу нового релиза можно оставить здесь.