The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

25.07.2014 15:15

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

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

  • Представлена новая демо-сцена “Фонтан”. Для реализации интерьерного освещения используются несколько источников света. С целью симуляции потоков воды задействована комбинация систем частиц, нодовых материалов и источника звука. На сцене присутствуют реалистичные материалы бронзы и мрамора. Текстура окружения симулирует глубину резкости камеры и бесшовно сочетается с объектами на сцене.
  • Реализована динамическая подгрузка и выгрузка дополнительных сцен. Функциональность предоставляет веб-приложениям возможность работы с неограниченным количеством загружаемых ресурсов (конфигураторы заказов, каталоги товаров, игровые уровни и т.п.).
  • Модель освещения от окружающей среды (ambient) дополнена возможностью использования карт окружения с целью увеличения реалистичности визуализации локальных сцен (методика image-based lighting).
  • Текстура окружения (skydome) теперь настраивается с помощью стандартных инструментов программы Blender; ранее для этой цели использовалась специальным образом подготовленная модель.
  • Добавлена поддержка ноды Lamp Data визуального редактора шейдеров, реализованная в Blender 2.70. Нода предоставляет значения параметров источников света, что позволяет создавать различные интересные эффекты (например, симулировать подповерхностное рассеивание).
  • Оптимизированы шейдеры частиц с целью расширения спектра поддерживаемых устройств; также для частиц добавлена поддержка моделей освещения (ранее поддерживался единственный вариант - shadeless).
  • Упрощено использование функциональности выбора 3D объектов пользователем (picking), с этой целью была расширены API и модель сенсоров.
  • Решены проблемы физической симуляции на малопроизводительных машинах. Для этого в потоке физического движка реализован независимый от главного потока отсчет времени. В результате значительно улучшено качество симуляции в браузерах с поддержкой таймера высокой точности performance.now(). За счет устранения излишней синхронизации между потоками увеличена производительность. Частота обновления физики удвоена в режиме ULTRA (120 Гц).
  • Подготовлен ряд обучающих статей, описывающих рабочий процесс симуляции ткани, программирование сложной прикладной логики, создание игровой анимации и спецэффектов. Исходные файлы приложений и моделей включены в состав распространяющейся под лицензией GPLv3 версии Blend4Web SDK.
  • Некоторые улучшения в подсистеме анимации. Устранена рассинхронизация при совместном использовании анимации различных типов.
  • Улучшено качество воспроизведения звука при резком перемещении звуковых источников, в частности, введены API для перерасчета эффекта Допплера. Устранены зависания движка в случае отсутствия необходимых кодеков в браузерах.
  • Устранена ошибка прокручивания области отрисовки на мобильных устройствах.
  • Для эффекта рельефной поверхности (методика parallax relief mapping) введен параметр расстояния, с которого начинает проявляться эффект.
  • Обеспечена работа дополнения к программе Blender на платформах Windows 8.1, Centos 6+ и всех версий Ubuntu начиная с 10.04.
  • Реализован режим совместимости для захвата указателя мыши (pointer lock) в случаях отсутствия поддержки этих API в браузерах (Safari, IE), или отказа пользователя от блокировки курсора.
  • Решена проблема с недостаточной точностью чисел в шейдерах на устройствах на базе GPU Mali-604, приводящая к некорректному отображению тумана.
  • Оптимизировано демо-приложение "Остров" с целью расширения спектра поддерживаемых мобильных устройств.
  • В документации API описаны параметры конфигурирования движка. В руководстве пользователя изменены и дополнены разделы, отражающие новую функциональность.


  1. Главная ссылка к новости (http://www.blend4web.com/ru/ar...)
Автор новости: llex1234
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40270-blend4web
Ключевые слова: blend4web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, alltiptop (ok), 22:46, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что же оно тормозит то так безбожно?
     
     
  • 2.2, llex1234 (ok), 22:51, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если не сложно, какая у вас видеокарта и браузер?
     
     
  • 3.9, alltiptop (ok), 23:41, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Nvidia GT440, Версия 35.0.1916.153 Debian jessie/sid, 10-15 fps на "ультре", дрова проприетарные, на chrome://flags везде включено использование GPU, результат один
     
     
  • 4.12, Аноним (-), 02:08, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Nvidia GT440

    Так это вроде далеко не старшая модель? А сценки у них там весьма солидные, пригрузят любой GPU. Да и JS свою лепту внесет.

     
     
  • 5.13, alltiptop (ok), 02:10, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Nvidia GT440
    > Так это вроде далеко не старшая модель? А сценки у них там
    > весьма солидные, пригрузят любой GPU. Да и JS свою лепту внесет.

    Есть куча игр у меня в стиме с куда более солидной графикой, нежели эти демо сценки, но разница несколько существенна.

     
     
  • 6.16, Аноним (-), 02:25, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть куча игр у меня в стиме с куда более солидной графикой,
    > нежели эти демо сценки, но разница несколько существенна.

    Странно. Может сцена в VRAM не лезет? Но это так, пальцем в небо, свойств драйвера нвидии я не знаю.

     
  • 4.20, Аноним (-), 09:55, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Пропробуй последний Firefox Nightly у меня в нем быстрее на ультре работает чем в хроме. Причем ощутимее быстрее.
     
     
  • 5.21, Константавр (ok), 14:14, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А в Nightly уже включили многопоточность?
     
     
  • 6.28, Аноним (-), 18:56, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас Nightly 34 версии многопоточность обещали в 36
     
  • 4.27, llex1234 (ok), 18:54, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Nvidia GT440, 10-15 fps

    Это неплохой результат, сцена достаточно "тяжёлая", а настройки ULTRA не предполагают существенных оптимизаций.

     
  • 3.17, RazrFalcon (ok), 08:36, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    GTX 650ti boost - фонтан на ультра не фонтан =)
    40фпс (последний кризис на минималке выдает 30фпс, а уровень графики разительно отличается)
    В общем как для браузера конечно годно. Но у вас только сценки и свободная камера. Было бы интересно посмотреть на фпс когда будут анимации персонажей, физика, AI. Думаю webgl раз в 10-20 медленнее обычного opengl.
     
     
  • 4.22, Константавр (ok), 14:19, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хе-хеб А у меня интересный баг был.
    Во время загрузки сцены связь застряла, где-то на 86% загрузки. Постояло-постояло и запустило анимацию - слоники, подставка и струи без текстур. Мне в таком виде тоже понравилось сильно. Вроде бага - а мне идею подало, как мультяшный водопад сделать.
     
  • 2.4, Анонимусик (?), 22:52, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А у Вас видео-карта имеется?
     
  • 2.10, Аноним (-), 00:09, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    На ноуте 2009 года не тормозит
     
     
  • 3.14, Аноним (-), 02:10, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > На ноуте 2009 года не тормозит

    На настройках "ultra"? :)

     

  • 1.3, Это_я_с_другого_компа_ (?), 22:52, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я вас люблю. Вы меня каждый раз радуете. Сижу, моделирую, нарабатываю модельки лоя игры, скоро займусь и движком.
     
     
  • 2.5, llex1234 (ok), 22:59, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я вас люблю. Вы меня каждый раз радуете.

    Спасибо, будем стараться радовать и дальше

    >Сижу, моделирую, нарабатываю модельки лоя игры, скоро займусь и движком.

    В ближайшее время мы запустим собственный форум, вы сможете показать и обсудить свои наработки с сообществом

     

  • 1.6, uchiya (ok), 22:59, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ati 6850 открытые дрова ,ничего не тормозит ,хром ,фпс в новом фонтане не отображается ,но явно там около 60 или выше.
     
     
  • 2.7, llex1234 (ok), 23:02, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > ati 6850 открытые дрова ,ничего не тормозит ,хром ,фпс в новом фонтане
    > не отображается ,но явно там около 60 или выше.

    Если хотите посмотреть FPS, добавьте в конец адреса страницы параметр show_fps (через амперсанд).

     

  • 1.8, SpiritOfStallman (ok), 23:32, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень впечатляет.
     
  • 1.11, EuPhobos (ok), 00:57, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот именно этот движок я беру в пример, когда говорю, что в браузере больше ФПС, чем нативная ААА игра в стиме =)
    Надо бы видео сравнение сделать..
     
     
  • 2.15, Аноним (-), 02:12, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот именно этот движок я беру в пример, когда говорю, что в
    > браузере больше ФПС, чем нативная ААА игра в стиме =)

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

     
     
  • 3.18, EuPhobos (ok), 09:13, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А я на фороникс отправлю)) Там примут)
    А вообще, я даже не представляю, сколько алгоритмов и что именно может тормозить во всяких Witcher-ах..
    Потому что например демка Ферма на b4w тоже не лёгкая на самом деле для железа.
     

  • 1.19, Любопытный (??), 09:42, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Классный фонтан. Дома нужно будет такой возвести.
     
  • 1.23, Константавр (ok), 16:59, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уважаемые разработчики! Вы ещё тут?
    Просьба к вам.
    В Блендере есть ноды SplitRGB и CombineRGB, но для использования в играх (да и во всей интерактивной графике) жутко не хватает отделения Альфа канала, поэтому приходится использовать отдельную текстуру. А можете сварганить SplitRGBA  и CombineRGBA? Когда-то были по этому поводу разговоры в Блендеровской рассылке, да "воз и ныне там".
     
     
  • 2.25, llex1234 (ok), 18:44, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нодовые материалы в Блендере сейчас не очень развиваются, поскольку разработчики делают упор на Cycles. Но мы надеемся со временем выделить человека на их доработку.
     

  • 1.24, Аноним (-), 18:33, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под такой лицензией не взлетит. Нужно MIT либо Apache 2
     
     
  • 2.26, llex1234 (ok), 18:50, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Под такой лицензией не взлетит. Нужно MIT либо Apache 2

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

     
     
  • 3.29, Аноним (-), 20:15, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    тогда все супер!
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру