Релиз Blend4Web 15.02
2015-02-25
Команда разработчиков Blend4Web представляет сообществу и партнерам очередной релиз открытой платформы, предназначенной для разработки трехмерных интернет-приложений. В этом релизе: сервер разработки, кнопки социальных сетей, процедурно-генерируемые объекты и тени от прожекторов.
Веб-плеер
В интерфейс стандартного приложения для отображения сцен были добавлены кнопки социальных сетей: Твиттер, Facebook, Google+ и ВКонтакте. В окне информации теперь показывается версия движка, а в мобильной версии - поддерживаемые жесты.
По аналогии с изображениями, реализован URL-параметр fallback_video для показа видео вместо 3D контента на системах без поддержки WebGL.SDK и сервер разработки
В состав SDK включен локальный веб-сервер, который может быть запущен по нажатию кнопки непосредственно в интерфейсе Blender. В результате более нет необходимости в понижении уровня безопасности браузера. Раздел документации по развертыванию среды разработки был соответствующим образом переработан.
Помимо упрощения развертывания среды разработки, появилась возможность автоматически открывать экспортируемую сцену в штатном просмотрщике сцен (опция Run in Viewer). При этом запускается окно браузера, используемого в операционной системе по умолчанию.
Кроме того, каталог сцен просмотрщика assets.json теперь открывается при старте 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.
В этом релизе мы также проделали большую работу по исправлению ошибок и подготовили множество мелких улучшений, полный список которых можно посмотреть в замечаниях к релизу.
Комментарии по поводу нового релиза можно оставить здесь.