Verge3D

Verge3D — 3D-рендерер реального времени и сопутствующий инструментарий, предназначенный для создания и отображения интерактивной трёхмерной графики в браузерах. Разрабатывается частью бывших участников проекта Blend4Web.

Общие сведения
Verge3D
Тип инструментарий для интерактивной трёхмерной графики
Авторы Юрий Ковеленов, Александр Ковеленов
Разработчик ООО «Софт Эйт Софт»
Написана на JavaScript, Python, GLSL
Операционные системы Windows, macOS, ChromeOS, Linux[1]
Языки интерфейса английский
Первый выпуск 22 ноября 2017[2]
Аппаратные платформы x86-64, Apple Silicon
Последняя версия 4.10.0 (15 июля 2025[3])
Состояние активный
Лицензия коммерческая
Сайт soft8soft.com/ru/verge3d/

Обзор

Verge3D позволяет пользователям создавать интерактивный контент с помощью популярных программ для 3D-моделирования — в настоящее время поддерживаются Blender, Autodesk 3ds Max и Autodesk Maya, — конвертируя трёхмерные сцены в форму, пригодную для просмотра в браузере[4][5].

История

В 2017 году руководитель разработки открытого фреймворка Blend4Web Юрий Ковеленов объявил о выходе из проекта[6] и создании нового движка, который получил название Verge3D. Вместо специализированного формата экспорта JSON был предложен стандартный glTF[7]. Для развития проекта была основана новая компания Soft8soft[8], которая в итоге полностью перешла на коммерческую модель разработки.

Особенности

Verge3D использует технологию WebGL для отображения графики. Ядро движка включает компоненты библиотеки Three.js и даёт разработчикам приложений доступ к её API[9].

Puzzles
Функциональность приложений может быть добавлена как через программирование на JavaScript, так и без написания кода при помощи визуальной среды программирования Puzzles, расширяющей фреймворк Google Blockly. Среда Puzzles предназначена главным образом для непрограммистов и позволяет создавать интерактивные сценарии, соединяя между собой логические блоки методом drag-and-drop[10].
App Manager
App Manager — легковесная браузерная программа для создания, управления и публикации проектов, включающая локальный сервер разработки[11]. Встроенный в App Manager облачный сервис Verge3D Network позволяет публиковать веб-приложения на Amazon S3 и EC2[12].
PBR
Для создания материалов реализован совместимый со стандартом glTF 2.0 рабочий процесс, основанный на физически корректном рендеринге (PBR, physically-based rendering). Также поддерживается работа с нативными системами материалов трёхмерных редакторов[13][14]. Текстуры PBR могут быть созданы в сторонних программах, таких как Substance Painter, для которого Verge3D предлагает специальный профиль экспорта[15].
glTF и интеграция
Verge3D интегрирован с Blender, 3ds Max и Maya, что позволяет создавать геометрию, материалы и анимацию в привычной среде выбранного редактора и экспортировать сцену в формат glTF. Функция Sneak Peek позволяет экспортировать и просматривать сцену непосредственно, без предварительного создания проекта[16][17][18].
Facebook 3D posts
Для публикации 3D-сцен в ленте Facebook поддерживается экспорт в формат GLB[19]. Такие GLB-файлы можно открывать в App Manager[20].
Компрессия ресурсов
Экспортированные файлы могут быть дополнительно сжаты с помощью алгоритма LZMA[21], что позволяет уменьшить объём передаваемых данных в среднем в шесть раз[22].
Пользовательский интерфейс
Интерфейс пользователя, созданный в сторонних HTML-редакторах, может быть связан с объектами 3D-сцены с помощью редактора Puzzles. Таким образом, пользовательские события могут влиять на сцену и наоборот — действия в сцене модифицируют элементы HTML-окружения[23][24].
Физика
Физический модуль подключается независимо от основного программного модуля и обеспечивает поддержку столкновений, физику персонажей и транспортных средств, а также симуляцию пружин и тканей[25][26].
AR/VR
Начиная с версии 2.10, поддерживается технология WebXR, позволяющая работать с устройствами виртуальной и дополнённой реальности прямо из браузера. Среди поддерживаемых устройств — шлемы HTC Vive, Oculus Rift, а также устройства класса Google Cardboard. Приложения для AR/VR можно создавать как с помощью визуального редактора Puzzles, так и на JavaScript[27].

Нововведения

В версии 4.11 (релиз состоялся в ноябре 2025 года) появились следующие нововведения:
  • Демо-приложение «Battery Shop». Включает масштабное демо для электронной коммерции, демонстрирующее интерактивные возможности с использованием WooCommerce.
  • Поддержка версий ПО. Добавлена совместимость с Blender 4.2 LTS и более новыми версиями.
  • Улучшения рендеринга. Новая модель «Sky Texture», улучшенные настройки рендеринга неба и настройки экспозиции (Exposure) для общей яркости сцены.
  • Материалы и эффекты. Улучшена прозрачность (Transparency Hacks) для материалов в режиме Blend, добавлены новые ноды (например, Magic Texture).
  • Улучшения App Manager. Обновлен интерфейс для переключения между инструментами моделирования.
  • Оптимизация. Улучшена компиляция шейдеров и ускорена загрузка приложений.

Рабочий процесс

Рабочий процесс в Verge3D отличается от других WebGL-фреймворков акцентом на доступности не только для программистов. Разработка нового приложения — это последовательность шагов моделирования, текстурирования и анимации объектов в 3D-редакторе. Готовые модели собираются в сцену и сохраняются в едином файле (*.blend, *.max или *.mb), который далее используется для инициализации проекта в App Manager. При желании к проекту можно добавить интерактивный сценарий через редактор Puzzles. Приложение можно запускать в браузере с любой стадии разработки. Готовые веб-приложения публикуются в облаке Verge3D Network, в новостной ленте Facebook или на сайте пользователя[28].

Примечания

  1. Спецификация на движок Вердж3Д. soft8soft.com. Дата обращения: 12 июля 2024. Архивировано 12 июля 2024 года.
  2. Verge3D 1.0 Released! soft8soft.com (22 ноября 2017). Дата обращения: 12 июля 2024. Архивировано 20 июня 2024 года.
  3. Релиз «Вердж3Д» 4.10 для «Блендера». soft8soft.com. Дата обращения: 14 мая 2025.
  4. Interactive 3D Web Content Comes to 3ds Max. engineering.com. Дата обращения: 21 февраля 2018. Архивировано 9 ноября 2020 года.
  5. Soft8Soft releases Verge3D. CG Channel. Дата обращения: 5 декабря 2017. Архивировано 15 апреля 2021 года.
  6. Сообщение Юрия Ковеленова на личной странице в ВК. Дата обращения: 20 мая 2020. Архивировано 22 сентября 2022 года.
  7. Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка. Дата обращения: 20 мая 2020. Архивировано 23 сентября 2020 года.
  8. Сообщение "Starting up" на официальном сайте. Дата обращения: 20 мая 2020. Архивировано 15 августа 2018 года.
  9. Verge3D, solution de création d'applications web 3D interactives. 3DVF. Дата обращения: 29 ноября 2017. Архивировано 17 января 2021 года.
  10. Verge3D released. CGPress. Дата обращения: 24 ноября 2017. Архивировано 21 января 2021 года.
  11. Verge3D Launches. 3dxmedia. Дата обращения: 22 ноября 2017. Архивировано 25 января 2018 года.
  12. Verge3D 1.0.2 Brings Instant Web Publishing, New Puzzles and More! Soft8Soft. Дата обращения: 14 декабря 2017. Архивировано 25 января 2018 года.
  13. Verge3D 1.0. Il nuovo framework 3D WebGL per Blender. Treddi.com. Дата обращения: 22 ноября 2017. Архивировано 16 ноября 2019 года.
  14. VERGE3D 1.0发布!. BlenderCN.org. Дата обращения: 22 ноября 2017. Архивировано 31 марта 2022 года.
  15. Verge3D 2.3 Blender版发布. BlenderCN.org. Дата обращения: 22 апреля 2018. Архивировано 24 января 2021 года.
  16. Verge3D for 3DS Max released. CGPress. Дата обращения: 9 февраля 2018. Архивировано 21 января 2021 года.
  17. Verge 3D for 3ds Max is out. Evermotion. Дата обращения: 13 февраля 2018. Архивировано 9 ноября 2020 года.
  18. How to make Facebook 3D posts. 3D Print Tech Design. Дата обращения: 7 мая 2018. Архивировано 7 апреля 2022 года.
  19. Verge3D 2.2 for 3DS Max released. CGPress. Дата обращения: 18 марта 2018. Архивировано 21 января 2021 года.
  20. verge3d场景数据压缩. zjbcool.com. Дата обращения: 3 июня 2018. Архивировано 10 августа 2018 года.
  21. Verge3D 2.3 for 3ds Max Released. Evermotion. Дата обращения: 7 мая 2018. Архивировано 9 ноября 2020 года.
  22. Soft8Soft releases Verge3D 2.3 for 3ds Max. CG Channel. Дата обращения: 17 апреля 2018. Архивировано 9 марта 2022 года.
  23. Megjelent a Verge3D 2.3 for 3ds Max. MeshMag. Дата обращения: 20 мая 2018. Архивировано 18 января 2021 года.
  24. Verge3D 2.4 for 3ds Max is out. Evermotion. Дата обращения: 6 июня 2018. Архивировано 9 ноября 2020 года.
  25. Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender. CG Channel. Дата обращения: 7 июня 2018. Архивировано 15 декабря 2021 года.
  26. Soft8Soft releases Verge3D 2.10 for 3ds Max and Blender. CG Channel. Дата обращения: 11 февраля 2019. Архивировано 12 февраля 2019 года.
  27. Soft8Soft Releases Verge3D v2.3 for Blender. Daily CADCAM. Дата обращения: 7 мая 2018. Архивировано 7 мая 2018 года.