События

Релиз Blend4Web 14.11

2014-11-28

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

Фотореалистичная модель солнцезащитных очков

К релизу команда подготовила подробнейший урок по созданию фотореалистичной модели:

Исходные файлы урока включены в состав открытого дистрибутива Blend4Web.

Процедурные и видео-текстуры

От нашего сообщества мы неоднократно получали вопросы, связанные с процедурным созданием или изменением трёхмерных моделей в реальном времени. В предыдущих релизах мы реализовали такие важные функции как процедурное изменение геометрии, анимацию параметров материалов, а также процедурное наследование свойств одних материалов другими. На этот раз мы решили пойти ещё дальше и поддержали создание текстур типа canvas. Как следует из названия, в качестве изображения в таких текстурах используется HTML-элемент canvas. Данный элемент обладает значительным набором функционала для быстрой отрисовки двухмерных изображений, а также видео и произвольного текста. Работа с canvas-текстурами описана в документации.

Безусловно, canvas-текстуры позволяют производить отрисовку видео-файлов, однако это сопряжено с некоторыми трудностями, такими как необходимость программирования и недостаточно высокая производительность. Обе проблемы мы успешно решили, реализовав поддержку видео-текстур, назначаемых непосредственно в программе Blender (тип текстур Image or Movie в интерфейсе Blender).

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

Новые режимы управления камерой

В режиме вращающейся вокруг точки камеры (Target) теперь имеется возможность перемещения точки вращения в плоскости обзора (т.н. панорамирование) при зажатой правой или средней кнопках мыши. Функция включена по умолчанию и при необходимости выключается в настройках в Blender'е.

Реализован режим скольжения камеры над плоскостью (Hover), включающий возможность приближения и удаления. Этот режим камеры позволяет реализовывать сценарии удобного просмотра протяженных в двух измерениях сцен (помещений, игровых уровней).

Прочий функционал

В SDK добавлена корневая веб-страница index.html для упрощения навигации по дистрибутиву.

Реализована поддержка режима экспорта Strict mode в аддоне. Активация режима Strict mode позволяет вывести все возможные ошибки и предупреждения, связанные с некорректной настройкой сцены. Опция полезна для финальной отладки сцены с целью получения максимально корректных и оптимизированных ресурсных файлов.

Добавлена система сборки, ранее отсутствовавшая в публичных дистрибутивах SDK.

Добавлена поддержка изменения частоты кадров для анимации и видеотекстур.

Опция bg веб-плеера переименована в fallback_image. Также притерпела изменение логика поведения опции. При указании fallback_image информация об отсутствии поддержки WebGL теперь не выводится, вместо неё пользователю демонстрируется изображение.

Значительно оптимизирован экспорт систем частиц типа Hair.

Поддержка воспроизведения звуков на устройствах с iOS.

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

Комментарии на форуме.

Комментарии
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.