3D веб-приложения

В период работы 2009 - 2020 в компании ООО «Триумф» мною была сформирована команда для разработки трехмерных браузерных игр. В процессе развития команды вокруг идеи универсальной игровой WebGL сцены сформировалась группа программирования движка. Еще в двух группах велись работы по дизайну трехмерных объектов и по программированию приложения для виртуальных торговых помещений.

В результате был разработан программный продукт Blend4Web (https://blend4web.com) и ряд приложений для конфигурирования товаров и навигации по торговым центрам.

Blend4Web

Blend4Web - это программная среда для подготовки и интерактивного отображения трехмерного аудиовизуального контента в браузерах, т.е. трехмерный «движок» (жаргонизм от англ. «engine»).

Платформа предназначена для создания визуализаций, презентаций, интернет-магазинов, игр и других “насыщенных” web-приложений.

Фреймворк Blend4Web имеет тесную интеграцию с пакетом 3D моделирования и анимации Blender (отсюда название). Отображение контента осуществляется средствами WebGL и других браузерных технологий без использования плагинов.

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

Первый релиз движка состоялся 28 марта 2014 г. Буквально сразу же состоялась продажа космическому агентству NASA для проекта интерактивной визуализации марсохода Couriosity. Blend4Web был применен многими компаниями с мировым именем для разработки конфигураторов автомобилей, технологического оборудования, построения методического руководства для обслуживания агрегатов, и просто трехмерной демонстрации товаров на сайте.

Линейка продуктов Blend4Web

../../_images/blend4web.png

Примеры работ

../../_images/b4w1.png
../../_images/b4w2.png
../../_images/b4w3.png
../../_images/b4w4.png

Blend4Web Studio

В 2017 году пришло понимание востребованности на рынке конструктора для построения конфигураторов со сменой покрытий, сценариями действий, выбором опций. Началась разработка собственного редактора на платформе GitHub Electron, позволяющего художникам самостоятельно собирать веб-приложения и сразу видеть настройки материалов на встроенном в конструктор WebGL рендере.

Демонстрация работы Blend4Web Studio

../../_images/studio.gif

Ссылка на YouTube https://youtu.be/Pfl6NgSJX_I

Блог разработки Blend4Web Studio

../../_images/studio-blog.png

Ссылка на YouTube https://www.youtube.com/playlist?list=PL08oEqiMpPOecj6HvbJqyOsveqDzxuvbP