LINUX.ORG.RU

Blend4web


0

1

Всего сообщений: 29

Релиз Blend4Web 15.08

Группа Интернет

По традиции, в конце месяца, разработчики Blend4Web представили новый релиз своей платформы для визуализации трехмерной графики на веб-страницах.

Важная особенность сборки — это новый редактор логики, основанный на механизме нод Blender. Год назад появилась возможность визуального программирования в сценах Blend4Web без написания кода с помощью так называемых слотов NLA. Набор функций позволял контролировать визуализацию объектов, проигрывать анимацию и эффекты, отслеживать действия пользователя, создавать простейшие логические конструкции. Однако, использование этих слотов было затруднено из-за неудобства управления ими, отсутствия какой-либо зрительной демонстрации иерархии. Новый механизм позволяет наглядно создавать логическую схему приложения с помощью функциональных узлов (нод) и «проводников» между ними.

Набор демонстраций Blend4Web пополнился новой сценой поистине промышленного масштаба. Разработчики воссоздали работу молочного завода. Приложение позволяет не просто «прогуляться» по виртуальному предприятию и ознакомиться с описанием агрегатов, но и полностью проследить производственный процесс создания некоторых видов молочной продукции. Презентация без проблем работает на мобильных устройствах, несмотря на сложные сцены, насыщенные графикой и анимацией. Связка с Blender позволила выполнить 95% от общего объема работ силами только художников, без привлечения программистов.

Ключевые особенности релиза:

  • Выполнена поддержка нескольких нод Material в одном материале (пока без текстур).
  • Добавлены новые функции в модуле Transform для перемещения объектов в локальных координатах относительно родительского объекта и вращения их по выбранным координатным осям.
  • Появилась возможность отключения просчета физики в основном потоке с помощью директивы physics_use_workers при инициализации движка для лучшей производительности в мобильных браузерах. До этого симуляция физики всегда выполнялась в отдельных Worker-процессах.
  • Список поддерживаемых браузеров пополнил Microsoft Edge (Windows 10).
  • Портирован весь набор зависимостей конвертера ресурсов для работы в Windows, включая такие утилиты как ImageMagick, NVIDIA Texture Tools и FFmpeg. Также в Windows теперь работает сборщик приложений.

>>> Подробности

 , , , ,

prand
()

Релиз Blend4Web 15.07

Группа Интернет

Разработчики Blend4Web объявили о выходе новой версии 15.07. Blend4Web — это Open Source разработка, предлагающая законченное решение для визуализации трехмерной графики, интерактивных сцен для сайтов. Система построена на базе трехмерного редактора Blender.

Ключевые особенности релиза:

  • Мягкие частицы. Для визуализации таких эффектов, как дым, огонь, брызги, используется система частиц, где её мельчайшие элементы (билборды) являются полупрозрачными плоскостями, повернутыми к камере. Ранее при соприкосновении стандартных частиц с объектами в сцене приходилось наблюдать артефакты в виде видимых границ полигонов. Мягкие элементы лишены этого недостатка и при столкновении с поверхностью «растворяются». Разработчики подготовили специальное демо для сравнения обоих типов частиц.
  • Редактор нод. Blend4Web умеет работать со стандартными нодами Blender. Кроме того, разработчики предлагают свои собственные ноды. Особенность данного релиза — это расширение функциональности нодового редактора при работе с прозрачностью. Разговор идет об Alpha Clip (отсечение по альфа-каналу). Ранее для создания масок приходилось использовать текстуры. Новые процедурные маски помогут вырезать участки поверхности любой формы. Кроме того, они могут быть анимированными. Посмотрите эту демонстрацию.
  • Мультиязычный интерфейс. Переключение языка осуществляется стандартными средствами Blender. На данный момент поддерживаются английский и русский.
  • Совместная разработка. Для тестирования WebGL-приложения Blend4Web предлагает сервер, запускаемый одновременно с Blender. Теперь разработчики могут обращаться к нему по локальной сети. Соответствующие опции находятся в настройках аддона.
  • Новый шейдерный препроцессор. Сцены стали загружаться гораздо быстрее. Особенно это заметно при использовании большого количества различных шейдеров.

>>> Подробности

 , , , ,

prand
()

Релиз Blend4Web 15.06

Группа Интернет

Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.06.

Изменения:

  • По аналогии с BGE и Cycles, реализован пользовательский профиль Blend4Web. При переключении в этот профиль исчезают все неподдерживаемые настройки. Сами настройки сгруппированы по принципу принадлежности к функциональности. Реализация нового интерфейса стала возможной благодаря принятию патча в кодовую базу Blender.
  • Добавлен новый редактор нормалей - инструмент, с помощью которого художник имеет возможность искусственно создавать затенение в нужных местах модели, избегая добавления ресурсоемкой геометрии. Редактор позволяет создавать контент высокого качества для интерактивных веб-приложений, в случае которых предъявляются особенно жесткие требования к производительности и объему сетевого трафика.
  • Инструмент Mass Reexporter, служит для автоматического экспорта большого количества файлов, например, при работе с несколькими проектами одновременно или большими проектами.
  • Упрощен процесс установки и обновления аддона Blend4Web. Кроме этого, появилась возможность проверки наличия обновлений - при каждом старте Blender аддон проверит наличие новой версии, отправив запрос на сайт blend4web.com (запрос анонимный, сама опция по умолчанию отключена).
  • В результате реализации алгоритмов расчета рассеянного освещения Toon и Minnaert, а также алгоритма расчета бликов Blinn, Blend4Web поддерживает весь набор алгоритмов затенения, имеющихся в Blender.
  • Нода Geometry теперь поддерживается полностью, после реализации выходов Local и Orco. В целях стабилизации работы нодовых материалов, были добавлены заглушки для неподдерживаемых нод RGB Curves, Vector Curves, ColorRamp, а также для всех нод трассировочного движка Cycles. Некоторые из нод Cycles были частично или полностью реализованы в рамках их применимости к вьюпорту.
  • Также в целях улучшения соответствия было реализовано поведение Blender в случае отсутствия ноды Output (выводится черный цвет вместо «ошибочного» малинового).
  • Существенно расширены возможности физики. В системах обработки соударений и трассировки лучей стало возможным определение координат и нормали в точке взаимодействия с объектом, а также получение ссылки на сам объект. Практическое применение этого функционала продемонстрировано небольшим демо-приложением.
  • Расширение возможностей API. Добавлены функции для управления эффектом размытия при движении (Motion blur). Теперь также имеется возможность управления плавностью хода камеры с помощью методов get/set_camera_smooth_factor() аддона app.js и mouse.js. Появилась функция scenes.marker_frame(), которая возвращает значение кадра для маркера, расположенного на шкале времени в Blender.
  • В API добавлены два новых модуля: rgb и rgba. В них содержатся методы для конвертации между системами кодирования цветов, принятыми в 3D графике и в веб-разработке. Также была реализована поддержка шестнадцатеричной кодировки цветов CSS.
  • Реализована поддержка влияния весов вертексных групп на размер частиц типа Hair (поле Vertex Groups -> Length).

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

>>> Подробности

 , , , ,

llex1234
()

Релиз движка для создания браузерных 3D-приложений Blend4Web 15.04

Группа Интернет

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

Изменения:

  • Добавлена поддержка ключей деформации (Shape Keys). Это позволяет реализовать распространенную в 3D-графике технику плавного перехода одной геометрической формы в другую (морфинг). Для управления эффектом в движке предусмотрены соответствующие API. Для демонстрации работы функционала подготовлено специальное демо-приложение. Скриншот демо.
  • Реализована поддержка настройки фона сцены непосредственно из Blender, с использованием параметров Horizon Color и Zenith Color, а также флагов Paper Sky, Blend Sky и Real Sky.
  • Физический движок Uranium теперь состоит из двух модулей: собственно кода движка uranium.js и файла инициализации памяти uranium.js.mem. В сочетании с настройкой флагов компиляции, эта мера позволила уменьшить общий объем кода на 20%, а также поднять скорость физических расчетов.
  • Гамма-корректный рендеринг с использованием ноды Gamma. Силами команды Blend4Web в Blender v2.74 была добавлена поддержка ноды Gamma. Теперь эта нода также доступна и в движке. Скриншот материала.
  • Новые возможности инструмента для создания аннотаций. Теперь имеется возможность использовать целые текстовые файлы в качестве аннотаций. Текст может быть набран во встроенном текстовом редакторе Blender. Также появилась возможность ограничивать ширину HTML элемента аннотации. Скриншот инструмента.

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

>>> Подробности

 , , , ,

llex1234
()

Релиз Blend4Web 15.03

Группа Интернет

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

( читать дальше... )

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

>>> Подробности

 , , , ,

llex1234
()

Релиз Blend4Web 15.02

Группа Интернет

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

Изменения:

( читать дальше... )

>>> Ссылка на пресс-релиз

 , , , ,

llex1234
()

Релиз движка для создания браузерных 3D-приложений Blend4Web 15.01

Группа Интернет

Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.01. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3, возможно приобретение коммерческой версии, включающей техническую поддержку на русском и английском языках.

Основные изменения:

  • Опубликована дорожная карта разработки Blend4Web на 2015 год. Кроме реализации новых возможностей, предполагается уделить много времени удобству использования платформы. В планах разработчиков также большая работа по развитию программы Blender и других свободных инструментов.
  • Подготовлен седьмой по счёту урок по созданию аркадной мини-RPG игры "Сказ о Пятигоре". В нём рассмотрены процессы создания спецэффектов, анимации и звукового сопровождения. Скриншот
  • Поддержка режима панорамирования для устройств с сенсорным экраном. Движение камеры в режиме панорамирования осуществляется параллельным перемещением двух пальцев по поверхности экрана.
  • Поддержка экранов сверхвысокого разрешения (HIDPI, Retina). Режим HIDPI позволяет достичь существенного улучшения качества картинки на устройствах с высоким разрешением. Режим включается автоматически при запуске приложений с настройками качества ULTRA. При необходимости, высокое разрешение может быть включено и для других профилей качества.
  • Поддержка работы с гироскопом на мобильном устройстве.
  • Поддержка масштабирования для ортографической камеры.
  • В веб-плеер добавлена опция autorotate. Опция autorotate используется для автоматического включения вращения камеры сразу после загрузки сцены.
  • Поддержка видеотекстур на IE 11 и iPhone. Поддержка добавлена посредством создания простого формата видео-секвенции *.seq.
  • Поддержка возможности указать свой собственный заголовок в веб-плеере. Заголовок берётся из тега title, назначаемого в настройках сцены в программе Blender.
  • Упрощена файловая структура SDK, расширен состав файлов с примерами как в бесплатной, так и в коммерческой версии SDK.
  • Поддержка объектов типа Text. Данные объекты теперь автоматически конвертируются в меш при экспорте без какого-либо вмешательства со стороны пользователя. Скриншот
  • Расширение функционала инструмента NLA Script. Добавлены новые логические слоты: Show Object, Hide Object, Page Redirect и Page Param. Упрощено использование слотов Select & Jump и Select & Play - теперь для выделяемых объектов нет необходимости указывать свойство Selectable.
  • Поддержка мета-тегов в Blender. В Blender появилась возможность добавлять мета-теги к сцене и к объектам. Для сцены это title (заголовок) и description (описание), для объекта возможно задание тегов: title, description и category. Для работы с тегами создан специальный API. В дальнейшем планируется расширить функционал приложений из состава SDK, чтобы выводить данную информацию пользователю.
  • Добавлена возможность экспорта конвертированных медиаданных в HTML-файл.

Дорожная карта на 2015 год

Замечания к релизу

>>> Подробности

 , , , ,

llex1234
()

Релиз движка для создания браузерных 3D-приложений Blend4Web 14.12

Группа Интернет

Представлен новогодний релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 14.12. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3, возможно приобретение коммерческой версии, включающей техническую поддержку на русском и английском языках.

Основные изменения:

  • Новая поздравительная открытка на Новый год. Данное приложение наглядно демонстрирует возможности сочетания традиционных веб-технологий и трехмерной графики. Интерфейс набора сообщения выполнен с помощью HTML и CSS, в то время как само сообщение отображается на текстуре 3D объекта. В свою очередь, в виртуальном телевизоре проигрываются обычные видео и аудио файлы. Анимация, динамическое отражение, подсветка объектов под курсором, интересные эффекты частиц и освещения — все это работает, в том числе, и в браузерах мобильных устройств.

Скриншот

  • Исходные файлы демо-приложения «Остров» теперь доступны в составе открытого и бесплатного дистрибутива SDK. В них вы найдете материалы ландшафта, морских волн, водопада, узнаете как настроены эффекты частиц дыма и брызг, как устроен эффект линз, как работает анимация, как расставлены деревья и прочие объекты.

Скриншот

  • Добавлена поддержка настройки скоростей перемещения и поворота камеры.
  • Поддержка MIP-текстурирования для Canvas-текстур. Позволяет улучшить качество и увеличить производительность рендеринга текстур данного типа.
  • Полная поддержка режима MAPPING. Теперь поддерживаются все режимы преобразования координат.
  • Glow-эффект при наведении курсора мыши на объект. Реализован в расширении mouse.js, позволяет упростить создание и настройку эффекта.
  • Новая система сборки приложений. Теперь пользователи имеют возможность вести разработку приложений непосредственно в составе SDK, благодаря новой утилите project.py. Данный скрипт позволяет собирать приложения вместе с движком, минимизировать JavaScript и CSS-файлы, а также экспортировать готовое приложение для последующего развертывания на сервере.

Чистка кодовой базы и стабилизация функционала:

  • Удалена поддержка устаревшей опции текстур UV translation velocity.
  • Удалена поддержка устаревшего интерфейса Levels of Detail.
  • Расширение pointerlock.js переименовано в mouse.js.
  • Добавлено срабатывание события mouseup при выходе курсора мыши из вьюпорта приложения.
  • Сообщение об ошибке Clear parent inverse более не появляется - эта трансформация была реализована в движке.
  • Использование Apply scale теперь не приводит к применению модификаторов.
  • Исправлена ошибка воспроизведения звуков через инструмент NLA.
  • Исправлен сброс позы арматуры при использовании B4W Animation Bake.
  • Многочисленные исправления ошибок и прочие улучшения, полный список которых можно посмотреть в замечаниях к релизу.

Улучшения в Blender 2.73:

Благодаря сотрудничеству нашей команды с разработчиками Blender, в версии 2.73, выход которой ожидается в ближайшее время, будут содержаться следующие улучшения:

D781 блики корректно отображаются на прозрачных поверхностях

D842 режим Math > Absolute теперь работает

D859 опция Clamp теперь работает в режимах Math и MixRGB

T42525 исправлен вылет Blender при удалении лампы, использованной в режиме Lamp Data

Замечания к релизу

>>> Подробности

 , ,

llex1234
()

Релиз движка для создания браузерных 3D-приложений Blend4Web 14.11

Группа Интернет

Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 14.11. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3, возможно приобретение коммерческой версии, включающей техническую поддержку на русском и английском языках.

Основные изменения:

  • Поддержка текстур типа canvas. Как следует из названия, в качестве изображения в таких текстурах используется HTML-элемент canvas. Данный элемент обладает значительным набором функционала для быстрой отрисовки двухмерных изображений, а также видео и произвольного текста.
  • Поддержка видео-текстур. Видео может быть назначено на текстуре непосредственно в программе Blender, что исключает необходимость программирования, в то же самое время данная функция обладает более высокой производительностью, чем при отрисовке видео через элемент canvas.
  • Добавлена поддержка изменения частоты кадров для анимации и видеотекстур. Частоту кадров можно задать опцией Frame rate в программе Blender.
  • У камеры реализована возможность перемещения панорамы. В режиме вращающейся вокруг точки камеры (Target) теперь имеется возможность перемещения точки вращения в плоскости обзора (т.н. панорамирование) при зажатой правой или средней кнопках мыши. Функция включена по умолчанию и при необходимости выключается в настройках в Blender.
  • Новый режим управления камерой - Hover. Реализован режим скольжения камеры над плоскостью (Hover), включающий возможность приближения и удаления. Этот режим камеры позволяет реализовывать сценарии удобного просмотра протяженных в двух измерениях сцен (помещений, игровых уровней).
  • В SDK добавлена корневая веб-страница index.html для упрощения навигации по дистрибутиву.
  • Поддержка преобразования форматов видео-файлов в конвертере ресурсов.
  • Добавлена система сборки, ранее отсутствовавшая в публичных дистрибутивах SDK.
  • Поддержка режима экспорта “Strict mode” в аддоне. Активация режима Strict mode позволяет вывести все возможные ошибки и предупреждения, связанные с некорректной настройкой сцены. Опция полезна для финальной отладки сцены с целью получения максимально корректных и оптимизированных ресурсных файлов.
  • Поддержка воспроизведения звуков на устройствах с iOS.
  • Исправление ошибок и стабилизация работы на различном оборудовании.

Замечания к релизу

Скриншот 1

Скриншот 2

>>> Подробности

 , ,

llex1234
()