События

Релиз Blend4Web 15.10

2015-10-29

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

Менеджер проектов

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

Обновленный интерфейс менеджера проектов.

Проекты теперь можно экспортировать и импортировать. Это существенно упрощает обновление на новые версии SDK, обеспечивает возможность запускать и отлаживать проекты на различных системах, а также позволяет обмениваться проектами с другими разработчиками. Также была добавлена возможность удалять проекты.

Добавлены два новых типа проектов: WebPlayer JSON и WebPlayer HTML. Опции позволяют создавать проекты, которые не требуют программирования и воспроизводятся стандартным веб-плеером.

Интерфейс для создания новых проектов.

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

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

Наряду с кнопкой запуска главной страницы SDK, появилась кнопка, открывающая страницу менеджера проектов.

Интерфейс для работы с сервером разработки.

Кроме того, в интерфейс была добавлена кнопка быстрого экспорта и просмотра сцены Fast Preview. Таким образом, можно быстро получить результат в браузере, не сохраняя blend-файл и не выбирая путь для экспорта.

Редактор логики

Новый узел Move Camera позволяет задать положение и целевую точку для камеры.

Узeл Move Camera.

Узел Switch Select работает как обычный Select, позволяя при этом назначать действия, которые будут выполняться при выборе пользователем каждого из серии объектов. Узел может значительно повысить компактность логического графа при наличии множества однотипных интерактивных объектов.

Узeл Switch Select.

Еще один новый узел Play Sound, как следует из названия, позволяет воспроизводить звук выбранного источника.

Узeл Play Sound.

Работа этого узла продемонстрирована на следующем музыкальном примере.

В узел Math Operation добавлена операция Random, позволяющая генерировать случайные числа, равномерно распределенные на интервале. В узле Send Request наряду с GET-запросом теперь имеется возможность отправки POST-запроса с параметрами в формате ключ-значение.

Узлы Math/Random и Send Request/Post.

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

Антиалиасинг

Алгоритм антиалиасинга (сглаживания) FXAA был обновлен до версии 3.11, что позволило увеличить качество и производительность, особенно при выборе высоких уровней детализации графики. Меню AA Quality позволяет выбирать профили качества антиалиасинга.

Меню выбора качества антиалиасинга.

Текстуры

С текстурами стало работать значительно проще. Теперь Blend4Web «прощает» использование изображений, размеры которых не являются степенью двойки (non-power-of-two, NPOT). Такие текстуры теперь автоматически масштабируются при загрузке до «правильных» размеров, требуемых спецификацией WebGL 1.0. В результате для таких текстур стали возможны использование MIP-текстурирования и режима интерпретации текстурных координат Repeat.

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

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

Теперь возможно анимировать интенсивность и цвет источников освещения как в обычной, так и в NLA-анимации.

Анимация параметров источника света.

В связи с изменениями в Blender 2.76 упростились правила применения гамма-коррекции в нодовых материалах: как и текстуры, вертексный цвет теперь переводится в линейное пространство (распаковывается) автоматически узлом Geometry.

В завершение

Представленный релиз Blend4Web совместим с Blender 2.76. Blend-файлы всех упомянутых в этой статье примеров включены в состав Blend4Web SDK. С полным списком изменений и исправленных ошибок можно ознакомиться в замечаниях к релизу.

Комментарии
16 ноя. 2015 11:17
Подскажите как обновить b4w с версии 15,08 до текущей на сервере. Среду у себя на компьютере я обновил, а как это сделать на сервере не совсем понимаю. Админу совсем не до меня. Сказал что нужно обновить файл b4w.full.min.js из нового сдк на сервер. На сервере такой файл я нашел ) а вот в новом сдк увы нет.

Может есть статья по обновлению да я пропустил?
16 ноя. 2015 12:06
Здравствуйте,
Сказал что нужно обновить файл b4w.full.min.js из нового сдк на сервер. На сервере такой файл я нашел ) а вот в новом сдк увы нет.
Теперь этот файл называется просто b4w.min.js. Аддон app.js был включен в состав основной библиотеки.
https://www.blend4web.com/doc/ru/release_notes.html#id7
Также рекомендуется переэкспортить сцены во избежание возможной несовместимости.
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.