Спецификация Verge3D

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

Если вам нужно выяснить, что из себя представляет Verge3D, но в вашем распоряжении всего несколько минут, посмотрите следующее видео:

Содержание

Возможности и требования

Создание контента Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Blender версий 4.5-5.2 Autodesk 3ds Max версий 2024-2027 Autodesk Maya версий 2024-2027
Кроме того, вы можете использовать любой пакет моделирования, поддерживающий экспорт в формат glTF 2.0.
Система материалов Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Освещение Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Источники света:
    • Точечный
    • Cолнце
    • Прожектор
    • Источник-область (квадратный или прямоугольный)
  • Освещение, основанное на использовании карты окружения (шейдерные ноды мира).
  • Зонды освещения в виде кубических карт.
  • Зонды освещения в виде планарных отражений.
  • Фотометрические источники света
    • Free (свободный)
    • Target (таргетированный)
  • Стандартные источники света:
    • Target Spot (таргетированный прожектор)
    • Free Spot (свободный прожектор)
    • Target Direct (таргетированный однонаправленный)
    • Free Direct (свободный однонаправленный)
    • Omni (всенаправленный)
  • Освещение, основанное на использовании карты окружения.
  • Зонды освещения в виде кубических карт.
  • Зонды освещения в виде планарных отражений.
  • Источники света:
    • Окружение
    • Однонаправленный
    • Точечный
    • Прожектор
    • Источник aiAreaLight
  • Освещение, основанное на использовании текстур совместно с aiSkyDomeLight.
  • Зонды освещения в виде кубических карт.
  • Зонды освещения в виде планарных отражений.
Тени Verge3D поддерживает отбрасывание теней от направленных, точечных и прожекторных источников света:
  • Базовые жёсткие тени.
  • Билинейные тени.
  • PCF-тени (с сеплингом на основе диска Пуассона).
  • ECM-тени.
Диспетчер приложений Диспетчер приложений — удобный инструмент позволяющий:
  • Создание новых приложений на основе шаблонов.
  • Запуск приложений и программ для 3D-моделирования (Blender, 3ds Max, Maya).
  • Настройку внешнего и метаданных приложений.
  • Создание устанавливаемых прогрессивных веб-приложений (PWA).
  • Редактирование и запуск блоков визуальной логики (пазлов).
  • Обновление приложений до новых версий Verge3D.
  • Публикация приложений в Verge3D Network.
  • Экспорт и импорт приложений с помощью «Зип»-архивов.
  • Управление лицензионными ключами.
  • Доступ к документации и каналам поддержки Verge3D.
Диспетчер приложений доступен прямо из Blender, 3ds Max или Maya. Кроме того, его можно запустить с помощью иконки на рабочем столе, либо с помощью командной строки (в любой системе).
Анимация Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимация с использованием шейдерных нод цвета и скалярной величины.
  • Шейповая анимация (морфинг).
  • Продвинутая процедурная анимация с помощью пазла animate param.
  • Анимационные ограничители: Copy Location, Copy Rotation, Copy Scale, Copy Transforms, Limit Distance, Limit Location, Limit Rotation, Limit Scale, Damped Track, Locked Track, Track To, Floor.
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимационный контроллер материалов. Поддерживаемые параметры float и color.
  • Анимация морфинга.
  • Продвинутая процедурная анимация с помощью пазла animate param.
  • Анимационные ограничители: Position, LookAt, Orientation.
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимация параметров материала.
  • Анимация морфинга.
  • Продвинутая процедурная анимация с помощью пазла animate param.
  • Анимационные ограничители: Parent, Point, Orient, Scale, Aim.
Визуальное программирование Пазлы Verge3D — визуальный конструктор логики, позволяющий быстро создавать интерактивные сценарии, путем перетаскивания блоков мышью. Его возможности:
  • Обработка пользовательских событий, таких как клик, тач, ховер, драг.
  • Получение объектов сцены, анимации, групп и материалов.
  • Перемещение, вращение и масштабирование 3D-объектов, определение дистанции между объектами.
  • Отображение и скрытие объектов.
  • Изменение иерархии объектов.
  • Добавление к сцене 2Д текстовых аннотаций (билбордов).
  • Изменение параметров и текстур материалов.
  • Управление анимацией.
  • Перемещение и вращение камеры. Выбор активной камеры.
  • Изменение параметров источников освещения и освещения от окружающей среды.
  • CSG-операции над геометрией объектов и инстансинг.
  • Динамическая загрузка и выгрузка ресурсов.
  • Загрузка и скачивание данных по сети в форматах JSON, CSV, текст.
  • Загрузка пользовательских изображений.
  • Реализация функций «отменить»/«повторить».
  • Составление и отправка пользовательских заказов.
  • Определение параметров пользователя, таких как браузер, ОС и т.д.
  • Взаимодействие с логикой, написанной на «Ява Скрипте».
  • Выполнение событий по таймеру.
  • Инициализация сеансов виртуальной и дополненной реальности.
  • Управление HTML/CSS загруженной страницы.
  • Воспроизведение звуков и видео. Синтез музыкальных инструментов в реальном времени.
  • Симуляция физики.
  • Включение эффектов постобработки и тумана.
  • Управление логикой и данными приложения.
  • Математические функции.
  • Включение рендеринга полигональной сетки объектов.
  • Запуск кода, написанного на языке JavaScript.
  • Интеграция с системами электронной коммерции и платёжными шлюзами (WooCommerce, WordPress, PayPal, и т.д.).
  • Интеграция с системами электронного обучения (SCORM).

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

Программирование

Функциональность приложения может быть расширена с помощью JavaScript, путем изменения исходников или интеграции кода, созданного в редакторе пазлов.

Verge3D также предоставляет программный интерфейс (API), частично совместимый с фреймворком Three.js, что упрощает портирование имеющегося кода.

Публикация приложения Вы можете распространять свой контент, используя:
  • Ваш собственный сервер.
  • Любой веб-хостинг (Yandex Cloud, Reg.ru, Beget, Timeweb и т.д.).
  • Verge3D Network.
  • С помощью SCORM-совместимой системы электронного обучения (Moodle, Chamilo, SCORM Cloud, CANVAS, iSpring).
  • В виде мобильного приложения через магазины RuStore, Google Play и App Store.
  • В виде десктопного приложения с помощью фреймворка Electron.
Пользовательский интерфейс и HTML Пользовательский интерфейс 3D-приложений может быть создан с помощью:
  • Трёхмерных моделей.
  • HTML-пазлов.
  • ВИЗИВИГ редакторов, например Webflow.
  • Самописного HTML/CSS-кода.
Серверные функции и сеть Verge3D содержит плагин для WordPress, самой популярной системы управления контентом. Плагин включает в себя следующие функции:
  • Размещение и публикация приложений (встраивание).
  • Постоянное хранилище файлов.
  • Интеграция с WooCommerce.
  • Полностью настраиваемая система электронной коммерции для обработки заказов клиентов.
В дополнение к этому, редактор визуальной логики поддерживает блоки для отправки и получения данных по сети в формате JSON, CSV или обычного текста.
Постпроцессинговые эффекты Следующие эффекты можно включить в пакете моделирования:
  • Ambient Occlusion (GTAO) — смотрите настройки в Blender / 3ds Max / Maya
С использованием пазлов можно включить:
  • Размытие
  • Блум
  • Яркость/контраст
  • Глубина резкости
  • Ч/б
  • Контур
  • SSR (рефракция и отражение)
  • Суперсемплинговый анти-алиасинг (SSAA)
Электронная коммерция

Verge3D включает в себя следующие возможности по созданию 3D-приложений для электронной коммерции:

  • Платежи PayPal с использованием пазлов.
  • Интеграция с системой WooCommerce.

Кроме того, Verge3D включает в себя полноценную систему электронной коммерции на базе плагина для системы управления контентом WordPress, позволяющую

  • Принимать заказы с помощью форм или низкоуровневого REST API.
  • Возможность создавать конфигурируемые продукты с неограниченным числом вариаций.
  • Уведомления по электронной почте о новых, обновлённых и исполненных заказах.
  • Система расчёта цен.
  • Генерирование счетов на оплату и инвойсов.
  • Продажа скачиваемых продуктов.
  • Оплата с помощью PayPal.
  • Отправка форм с произвольным набором данных.

Кроме того, в вашем распоряжении более 300 блоков визуального программирования, с помощью которых можно создавать интерактивные 3D-магазины, конфигураторы, презентации, промо-контент и браузерные игры.

Системы, включённые в поставку Verge3D, никак не ограничивают ваши возможности по созданию собственных визуализаций для 3D-коммерции (в том числе с использованием виртуальной и дополненной реальности). В базовом исполнении это могут быть обычные крутящиеся модели товаров, интегрированные в стороннюю систему электронной коммерции (в частности, WooCommerce).

Электронное обучение В составе Verge3D имеется следующий набор функций для создания систем электронного обучения:
  • Генератор курсов в формате SCORM 1.2, которые могут быть запущены в любой совместимой системе электронного обучения: Moodle, Chamilo, SCORM Cloud, CANVAS, iSpring.
  • Пазлы для SCORM 1.2.
  • Более 300 других пазлов для реализации интерактивных обучающих материалов.
  • Поддержка устройств на базе ChromeOS для создания и запуска 3Д приложений.
Виртуальная реальность

Поддерживаются следующие устройства виртуальной реальности:

  • Meta Quest 1-3
  • HTC Vive

В целом, любое устройство, поддерживающее стандарт WebXR должно работать в Verge3D.

Дополненная реальность

Поддерживается в Chrome для Android (требуется мобильное устройство, поддерживающее ARCore, также известное как Google Play Services для AR) и Mozilla WebXR Viewer на iOS.

Также вы можете использовать упрощённый режим дополненной реальности на устройствах «Айос»/«Аайпад» с использованием формата USDZ.

Шейдеры

Пользовательские шейдеры могут быть добавлены с использованием OpenGL ES Shading Language 2.0 (WebGL 1.0) или 3.0 (WebGL 2.0).

Кроме того, имеется возможность экспорта и конвертации шейдеров для процедурных текстур в формате OSL.

Физика Физический модуль обеспечивает обнаружение столкновений, динамическое перемещение объектов, поддержку персонажей и транспортных средств, имитацию пружин, веревок и ткани. Физические симуляции можно производить с помощью пазлов или JavaScript.
Звук Verge3D поддерживает следующие подсистемы аудио (с помощью звуковых пазлов или с JavaScript).
  • Эффективная подсистема, основанная на HTML5-audio, для проигрывания длительной фоновой музыки.
  • Подсистема, основанная на WebAudio, для проигрывания коротких звуков с минимальной задержкой.
  • Синтезатор, способный проигрывать больше 100 музыкальных инструментов, ударных, а также проигрывать MIDI-файлы.
В дополнение, вы можете программировать сложные звуковые эффекты с помощью JavaScript.
Видео Видео текстуры можно назначать и воспроизводить с помощью специальных пазлов или JavaScript.
Библиотеки материалов Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Базовая
  • Промышленная
  • Ювелирная

Читайте об использовании этих библиотек здесь.

  • Базовая
  • Промышленная

Читайте об использовании этих библиотек здесь.

  • Базовая
  • Промышленная

Читайте об использовании этих библиотек здесь.

Демо и примеры

В состав Verge3D входит ряд демо-приложений, доступных для загрузки из магазина ассетов. Вы можете использовать их как для обучения, так и брать за основу при разработке собственных проектов. Таким образом, в вашем распоряжении оказывается большой набор моделей, материалов, текстур, пазлов и UI-элементов (при условии, что вы являетесь лицензиатом Verge3D).

Форматы импорта

glTF 2.0 с расширениями Verge3D или без таковых.

Изображения:

  • GIF
  • HDR
  • JPEG
  • KTX2 — формат сжатых текстур.
  • PNG
  • WebP — формат, разработанный Google для замены JPEG, PNG, и GIF.

Шрифты:

  • TTF
  • WOFF
  • OTF
Форматы экспорта glTF 2.0 и USDZ
Управление камерой Эти режимы управления камерой доступны по умолчанию:
  • Орбитальные контролы — привязка камеры к определенному объекту в сцене.
  • Полёт — свободное перемещение камеры в сцене.
  • FPS (шутер от первого лица) — управление камерой от первого лица.
  • Контрол виртуальной реальности — специализирвоанный режим камеры для использования в виртуальной реальности.
3D-примитивы Вы можете загрузить геометрию, экспортированную из любого пакета моделирования. В дополнение к этому, некоторые 3D-примитивы могут быть созданы с помощью пазлов:
  • Куб
  • Капсула
  • Круг
  • Конус
  • Цилиндр
  • Икосаэдр — многогранник с 20 гранями.
  • Плоскость
  • Кольцо
  • Сфера
  • Текстурированная плоскость
  • Тор
  • Чайник «Юта»
Системные требования Приложения Verge3D можно запускать в любой системе, способной запускать веб-браузер с поддержкой технологии WebGL (см. список браузеров здесь).
Системные требования для разработки Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Соответствуют требованиям Blender Соответствуют требованиям 3ds Max Соответствуют требованиям Maya

Смотри также

Хотите увидеть возможности Verge3D на реальных приложениях? Смотрите раздел сайта «Сделано на Verge3D».

Все еще есть вопросы?

Задавайте их на нашем форуме!