События

Релиз Blend4Web 15.03

2015-03-31

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

Аннотации

По многочисленным заявкам наших пользователей в Blend4Web добавлен удобный инструмент для добавления поясняющих надписей. Надпись отображается рядом с объектом и следует за ним в случае его анимации.

Аннотация может быть создана непосредственно в Blender - достаточно разместить в нужном месте пустой объект (Empty) и включить его использование в качестве "якоря". Текст аннотации можно изменить в поле Title, доступном в настройках метатэгов.

Создание аннотации в Blender.

При желании стандартное оформление аннотации (опция Annotation) может быть заменено на любое другое на основе произвольного HTML элемента (опция Custom Element). Кроме того, автоматически рассчитываемое положение "якоря" может быть получено с помощью API и использовано для любых других целей (опция Generic). Например, демо "Планетарий" может быть расширено с помощью дополнительного элемента Canvas 2D, чтобы отображать траектории или параметры движения космических объектов (домашнее задание для наших пользователей).

Раскрывающееся окно содержит подробную информацию.

При нажатии на окно аннотации оно раскрывается в окно, которое может содержать более подробную информацию. При этом отображается текст из поля Description.

Также реализовано обнаружение перекрытия "якорей" непрозрачными объектами (опция Detect Visibility). В таких случаях аннотация становится почти невидимой и неактивной.

Аннотация "M" перекрыта и не активна.

Инстансинг

В Blend4Web появилась возможность создания копий объектов во время работы приложения. Для этого были разработаны соответствующие API, позволяющие осуществлять простое (с общей геометрией) и глубокое копирование (геометрия копируется вместе с объектом). Также был добавлен метод для удаления полученных копий.

Больше обезьян!

Приложение для демонстрации работы API

Различные случаи использования API были собраны в отдельное демонстрационное приложение. В настоящий момент рассмотрены: использование текстур типа Canvas и видео-текстур, процедурная анимация перемещения камеры, процедурные аннотации, динамическое изменение геометрии, работа с гироскопом, инстансинг, изменение параметров материалов. Исходный код примеров показывается в отдельном окне для удобства поиска и копирования.

Приложение для демонстрации работы API: гироскоп.

Анимация цвета в нодовых материалах

Анимация параметров Value в нодовых материалах позволила поднять графические эффекты на новый уровень. С этим релизом становится возможным и анимация цвета в нодах RGB.

Анимация цвета в нодовых материалах.

Кроме того, теперь имеется возможность управления значениями нод Value и RGB посредством API, что делает возможным процедурную генерацию интересных материалов.

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

К этому релизу были переработаны API ряда модулей: добавлены новые функции управления эффектом Glow, переработаны функции для работы с камерой, удалены методы, ранее объявленные устаревшими.

Настройки пределов поворота и перемещения камеры были приведены к универсальной системе.

Начата реализация профиля Blend4Web в Blender. При переключении в этот профиль интерфейс Blender изменяется так, чтобы показывать только те настройки, которые имеют отношение к Blend4Web.

Переключение в режим Blend4Web.

На данный момент этот функционал носит экспериментальный статус, и может быть активирован в настройках аддона.

Активация режима Blend4Web.

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

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

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

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