Функционал Verge3D

Ниже приведен список основных функций и возможностей Verge3D.

Содержание

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

Создание контента Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Blender 2.80-2.90 Autodesk 3ds Max 2018-2021 Autodesk Maya 2017-2021
Кроме того, вы можете использовать любой пакет моделирования, поддерживающий экспорт в формат glTF 2.0, а также любое программное обеспечение для 3D-графики, поддерживающее экспорт в 20+ форматов импорта, включая FBX, OBJ, COLLADA и 3DS.
Система материалов Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Освещение Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Источники света:
    • Point
    • Sun
    • Spot
  • Освещение, основанное на использовании Environment Map (шейдерные ноды World)
  • Фотометрические источники света
    • Free
    • Target
  • Стандартные источники света:
    • Target Spot
    • Free Spot
    • Target Direct
    • Free Direct
    • Omni
  • Освещение, основанное на использовании Environment Map
  • Источники света:
    • Ambient
    • Directional
    • Point
    • Spot
  • Освещение, основанное на использовании текстур совместно с aiSkyDomeLight.
Кроме того, вы можете создавать прямоугольные (rectangular) и полусферические (hemisphere) источники света с помощью JavaScript.
Тени Verge3D поддерживает отбрасывание теней от направленных (directional), точечных (point) и прожекторных (spot) источников света:
  • Basic non-smoothed shadows.
  • Bilinear shadows.
  • PCF shadows.
  • Bilinear PCF shadows.
  • Poisson disk PCF shadows.
  • ESM shadows.
Менеджер приложений Менеджер приложений - это удобный инструмент предлагающий:
  • Создание новых приложений на основе шаблонов.
  • Запуск приложений и программ для 3D-моделирования (Blender, 3ds Max, Maya).
  • Редактирование и запуск визуального редактора логики.
  • Обновление приложений до новых версий Verge3D.
  • Публикация приложений в Verge3D Network.
  • Управление лицензионными ключами.
  • Доступ к документации и каналам поддержки Verge3D.
К менеджеру приложений легко получить доступ прямо из Blender, 3ds Max или Maya.
Анимация Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимация с использованием нод RGB и Value.
  • Шейповая анимация (морфинг).
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимационный контроллер материалов. Поддерживаемые параметры float и color.
  • Скелетная анимация.
  • Объектная анимация (перемещение, вращение, масштабирование).
  • Анимация параметров материала.
  • Морфинг.
Визуальное программирование Verge3D Puzzles - это визуальный конструктор логики, позволяющий быстро создавать интерактивные сценарии, путем перетаскивания блоков мышью. Его возможности:
  • Обработка пользовательских событий, таких как click, touch, hover, drag.
  • Получение объектов сцены, анимации, групп и материалов.
  • Перемещение, вращение и масштабирование 3D-объектов, определение дистанции между объектами.
  • Отображение и скрытие объектов.
  • Изменение иерархии объектов.
  • Добавление к сцене 2D текстовых аннотаций (billboard).
  • Изменение параметров материала, загрузка текстур.
  • Управление анимацией.
  • Перемещение и вращение камеры. Выбор активной камеры.
  • Динамическая загрузка ресурсов.
  • Загрузка и скачивание данных по сети в форматах JSON, CSV, Text.
  • Загрузка пользовательских изображений.
  • Реализация функций undo/redo.
  • Составление и отправка кастомных заказов.
  • Определение параметров пользователя, таких как браузер, ОС и т.д.
  • Взаимодействие с логикой, написанной на JavaScript.
  • Выполнение событий по таймеру.
  • Инициализация сеансов виртуальной и дополненной реальности.
  • Управление HTML/CSS загруженной страницы.
  • Воспроизведение звуков.
  • Симуляция физики.
  • Включение эффектов постобработки.
  • Управление логикой и данными приложения.
  • Математические функции.
  • Запуск собственного кода JavaScript.

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

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

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

Verge3D основан на библиотеке с открытым исходным кодом Three.js и предоставляет свой API через пространство имен v3d или THREE. Следовательно, можно использовать любой существующий код Three.js с Verge3D.

Публикация приложения Вы можете распространять свой контент, используя:
  • Ваш собственный сервер.
  • Любой веб-хостинг (GoDaddy, DigitalOcean, Amazon AWS и т.д.).
  • Verge3D Network.
  • В виде компьютерного или мобильного приложения, созданного с помощью фреймворков Electron или Cordova.
UI и HTML окружение Интерфейс приложения, созданный с помощью внешних редакторов WYSIWYG, можно связать с пазлами , для управления 3D-сценой.
Мы рекомендуем использовать Webflow конструктор сайтов без написания кода.
Серверные функции и сеть Verge3D содержит плагин для WordPress , самой популярной системы управления контентом (CMS). Плагин включает в себя следующие функции:
  • Размещение и публикация приложений (встраивание).
  • Постоянное хранилище файлов.
  • Полностью настраиваемая система электронной коммерции для обработки заказов клиентов.
В дополнение к этому, редактор визуальной логики Puzzles поддерживает блоки для отправки и получения данных по сети в формате JSON, CSV или обычного текста.
Пост-эффекты Следующие эффекты можно включить с помощью пазлов :
  • Ambient Occlusion
  • Bloom
  • Brightness/Contrast
  • Depth of Field
  • Grayscale
  • Outline
  • Screen Space Reflection and Refraction (SSR)
  • Supersampling Anti-Aliasing (SSAA)
Дополнительно вы можете включить еще эффекты с JavaScript:
  • Adaptive Tone Mapping
  • Crepuscular Rays (солнечные лучи или god rays)
  • Enhanced Subpixel Morphological Anti-Aliasing (SMAA)
  • Glitch
  • Image Crossfading
  • Image Masking
  • Motion Blur
  • Pixelated Imagery
  • Sobel Filter
  • Temporal Anti-Aliasing (TAA)
VR (Виртуальная реальность)

Поддерживаются следующии технологии VR:

  • WebXR
  • WebVR - через модуль совместимости.
  • Cardboard - на мобильных устройствах, которые еще не поддерживают стандарты WebXR/WebVR.
  • Anaglyph 3D - может быть активирован с помощью JavaScript.
AR (Дополненная реальность) Поддерживается в Chrome для Android (требуется мобильное устройство, поддерживающее ARCore, также известное как Google Play Services для AR) и Mozilla WebXR Viewer на iOS.
Шейдеры Пользовательские шейдеры могут быть добавлены с использованием OpenGL ES Shading Language 2.0 (WebGL 1.0) или 3.0 (WebGL 2.0).
Физика Физический модуль обеспечивает обнаружение столкновений, динамическое перемещение объектов, поддержку персонажей и транспортных средств, имитацию пружин, веревок и ткани. Начиная с версии 2.11, физические симуляции можно создавать и управлять ими без программирования с помощью пазлов.
Звук Фоновую музыку, а также сэмплы можно добавить с помощью звуковых пазлов или с JavaScript. Кроме того, вы можете программировать расположение аудиоисточников и слушателей с помощью серверной части Web Audio API.
Видео Видео текстуры можно назначать и воспроизводить с помощью специальных пазлов или JavaScript.
Библиотеки материалов Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
  • Blender Essential Pack
  • Blender Jewelry Pack

Изучите, как использовать библиотеки материалов с Verge3D для Blender.

  • 3ds Max Essential Pack
TBD
Демо и примеры Более 150 примеров в коде и ряд полнофункциональных демонстрационных приложений, включая:
  • Augmented Reality — базовое демо AR.
  • Custom Image — виртуальная фоторамка с возможностью загрузки, хранения и публикации изображений.
  • Farmer's Journey — аркадная браузерная игра.
  • Industrial Robot VR — интерактивная симуляция робота с возможностями VR/AR.
  • Jewelry Configurator — расширенный ювелирный конфигуратор для e-commerce.
  • Load Unload — пример использования динамической загрузки ассетов.
  • Parametric Models — 3D конфигуратор параметрических моделей.
  • PBR — демонстрация материалов совместимых с glTF 2.0.
  • Recliner — 3D конфигуратор и готовый к использованию e-commerce вебсайт.
  • Ring — простой 3D конфигуратор ювелирных изделий с возможностью онлайн-заказа.
  • Scooter — расширенный 3D конфигуратор с реалистичными PBR материалами и множеством возможных комбинаций.
  • Scroll Animation — демонстрация возможностей современного прокручиваемого сайта с настраиваемой 3D моделью.
  • Simple Configurator — простое обучающее демо для e-commerce.
  • Spinner — простая презентация продукта с изменяемыми материалами и анимацией.
  • Swiss Army Knife — расширенное обучающее демо для e-commerce.
  • Teapot Heater — необычное интерактивное 3D-приложение созданное при помощи пазлов.
  • Vehicle — демо гонок с демонстрации реалистичной физики.
  • Video Texture — vпример использования видеотекстур.
Форматы импорта

В дополнение к glTF 2.0 вы можете импортировать следующие форматы.

Геометрия и материалы:

  • 3DS — старый формат проектов Autodesk 3ds Max.
  • 3MF — 3D manufacturing format.
  • AMF — Additive manufacturing file format.
  • AWD — используется в движке Away3D.
  • babylon — используется в движке Babylon.js.
  • COLLADA
  • CTM — формат OpenCTM.
  • FBX
  • glTF 1.0 — устаревший формат. Используйте glTF 2.0.
  • KMZ — Keyhole Markup Language.
  • OBJ/MTL
  • PCD — 3D point cloud data format.
  • PDB — Protein Data Bank format.
  • PlayCanvas — JSON-подобный формат, используемый в движке PlayCanvas.
  • PLY — Polygon File Format, предназначен для хранения трехмерных данных с 3D-сканеров.
  • PRWM — Packed Raw WebGL Model.
  • STL — формат данных стереолитографии. Берет свое начало от программного обеспечения CAD от 3D Systems.
  • SEA3D — формат с открытым исходным кодом для разработки игр.
  • VRML — специализированный формат для VR.
  • VRM — формат 3D avatar, основанный на glTF.
  • VTK — формат Visualization Toolkit.
  • X — формат DirectX.

Анимация:

  • BVH — Формат файлов анимации персонажей Biovision Hierarchy.
  • MD2 — используется в движке Quake II.
  • MMD — формат MikuMikuDance.

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

  • DDS — сжатая текстура.
  • EXR — OpenEXR, формат растрового файла с высоким динамическим диапазоном .
  • PVR — сжатая текстура.
  • HDR — RGBE или Radiance HDR.
  • KTX — формат текстуры от Khronos.
  • NRRD — "nearly raw raster data" format.
  • SVG
  • TGA — Truevision TGA - растровый графический формат.
  • TTF
Форматы экспорта В дополнении к glTF 2.0 поддерживается экспорт в следующие форматы:
  • COLLADA
  • MMD
  • OBJ
  • PLY
  • STL
Управление камерой Эти режимы управления камерой доступны по умолчанию:
  • Orbit Controls — привязка камеры к определенному объекту в сцене.
  • Flying Controls — свободное перемещение камеры в сцене.
  • First-Person Controls - управление камерой от первого лица
  • Virtual Reality Controls - специализирвоанный режим для VR
Эти режимы управления камерой можно включить с помощью JavaScript:
  • Flyover Controls
  • Pointerlock Controls
  • Device Orientation Controls — использование гироскопа устройства
  • Map Controls — hovering camera
  • Trackball Controls
3D примитивы Вы можете загрузить геометрию, экспортированную из любого пакета моделирования. В дополнение к этому, 3D примитивы могут быть созданы с помощью JavaScript:
  • Circle
  • Cone
  • Convex Hull
  • Cube (Box)
  • Cylinder
  • Dodecahedron — многогранник с двенадцатью гранями.
  • Extruded Shape
  • Icosahedron — многогранник с 20 гранями.
  • Font — процедурный текст, созданный из шрифтов typeface.json .
  • Lathe (Vase) — 3D-объект с осевой симметрией.
  • Line
  • NURBS
  • Octahedron — многогранник с 8 гранями.
  • Plane
  • Ring
  • Sphere
  • Spline Curve
  • Tetrahedron — треугольная пирамида.
  • Polyhedron
  • Text
  • Torus
  • Tube
  • Utah Teapot
  • Wireframe
Системные требования Приложения Verge3D можно запускать в любой системе, способной запускать веб-браузер с поддержкой технологии WebGL (см. список браузеров здесь).
Системные требования для разработки Verge3D для Blender Verge3D для 3ds Max Verge3D для Maya
Соответствуют требованиям к Blender Соответствуют требованиям к 3ds Max Соответствуют требованиям к Maya

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

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