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