Спецификация на движок Вердж3Д — Софт Эйт Софт
Description: Создержит список функций и возможностей трёхмерного движка для создания интерактивных веб-приложений Вердж3Д.

# Спецификация Вердж3Д

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

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

## Содержание

- Создание контента
- Система материалов
- Освещение
- Тени
- Диспетчер приложений
- Анимация
- Визуальное программирование
- Программирование
- Публикация приложения
- Интерфейс пользователя и HTML
- Серверные функции и сеть
- Постпроцессинговые эффекты
- Электронная коммерция
- Электронное обучение
- Виртуальная реальность
- Дополненная реальность
- Шейдеры
- Физика
- Звук
- Видео
- Библиотеки материалов
- Демо и примеры
- Форматы импорта
- Форматы экспорта
- Управление камерой
- 3Д-примитивы
- Системные требования
- Системные требования для разработки

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

Создание контента | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
--- | --- | --- | ---
«Блендер» версий 4.5-5.2 | «Автодеск 3дс Макс» версий 2024-2027 | «Автодеск Майя» версий 2024-2027
Кроме того, вы можете использовать любой пакет моделирования, поддерживающий экспорт в формат glTF 2.0.
Система материалов | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
Нодовые материалы рендера «Иви». Нодовые материалы рендера «Сайклз». glTF-совместимый. | Физические материалы рендера «Арнольд» или АРТ. Материалы OpenPBR с рендером «Арнольд» в качестве референсного. Стандартный материалы рендера «Сканлайн». Физический glTF-совместимый. glTF Material. Usd Preview Surface. | Standard Surface Материалы OpenPBR с рендером «Арнольд» в качестве референсного. Основанный на шейдере aiStandardSurface рендера «Арнольд». Аппроксимированные шейдеры «Ламберт», «Фонг», «Блинн» glTF-совместимый. glTF-совместимый usdPreviewSurface.
Освещение | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
Источники света: Точечный Cолнце Прожектор Источник-область (квадратный или прямоугольный) Освещение, основанное на использовании карты окружения (шейдерные ноды мира). Зонды освещения в виде кубических карт. Зонды освещения в виде планарных отражений. | Фотометрические источники света Free (свободный) Target (таргетированный) Стандартные источники света: Target Spot (таргетированный прожектор) Free Spot (свободный прожектор) Target Direct (таргетированный однонаправленный) Free Direct (свободный однонаправленный) Omni (всенаправленный) Освещение, основанное на использовании карты окружения. Зонды освещения в виде кубических карт. Зонды освещения в виде планарных отражений. | Источники света: Окружение Однонаправленный Точечный Прожектор Источник aiAreaLight Освещение, основанное на использовании текстур совместно с aiSkyDomeLight. Зонды освещения в виде кубических карт. Зонды освещения в виде планарных отражений.
Тени | «Вердж3Д» поддерживает отбрасывание теней от направленных, точечных и прожекторных источников света: Базовые жёсткие тени. Билинейные тени. PCF-тени (с сеплингом на основе диска Пуассона). ECM-тени.
Диспетчер приложений | Диспетчер приложений — удобный инструмент позволяющий: Создание новых приложений на основе шаблонов. Запуск приложений и программ для 3Д-моделирования («Блендер», «3дс Макс», «Майя»). Настройку внешнего и метаданных приложений. Создание устанавливаемых прогрессивных веб-приложений (PWA). Редактирование и запуск блоков визуальной логики (пазлов). Обновление приложений до новых версий «Вердж3Д». Публикация приложений в «Вердж3Д Нетворк». Экспорт и импорт приложений с помощью «Зип»-архивов. Управление лицензионными ключами. Доступ к документации и каналам поддержки «Вердж3Д». Диспетчер приложений доступен прямо из «Блендера», «3дс Макса» или «Майи». Кроме того, его можно запустить с помощью иконки на рабочем столе, либо с помощью командной строки (в любой системе).
Анимация | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
Скелетная анимация. Объектная анимация (перемещение, вращение, масштабирование). Анимация с использованием шейдерных нод цвета и скалярной величины. Шейповая анимация (морфинг). Продвинутая процедурная анимация с помощью пазла 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.
Визуальное программирование | Пазлы «Вердж3Д» — визуальный конструктор логики, позволяющий быстро создавать интерактивные сценарии, путем перетаскивания блоков мышью. Его возможности: Обработка пользовательских событий, таких как клик, тач, ховер, драг. Получение объектов сцены, анимации, групп и материалов. Перемещение, вращение и масштабирование 3Д-объектов, определение дистанции между объектами. Отображение и скрытие объектов. Изменение иерархии объектов. Добавление к сцене 2Д текстовых аннотаций (билбордов). Изменение параметров и текстур материалов. Управление анимацией. Перемещение и вращение камеры. Выбор активной камеры. Изменение параметров источников освещения и освещения от окружающей среды. CSG-операции над геометрией объектов и инстансинг. Динамическая загрузка и выгрузка ресурсов. Загрузка и скачивание данных по сети в форматах JSON, CSV, текст. Загрузка пользовательских изображений. Реализация функций «отменить»/«повторить». Составление и отправка пользовательских заказов. Определение параметров пользователя, таких как браузер, ОС и т.д. Взаимодействие с логикой, написанной на «Ява Скрипте». Выполнение событий по таймеру. Инициализация сеансов виртуальной и дополненной реальности. Управление HTML/CSS загруженной страницы. Воспроизведение звуков и видео. Синтез музыкальных инструментов в реальном времени. Симуляция физики. Включение эффектов постобработки и тумана. Управление логикой и данными приложения. Математические функции. Включение рендеринга полигональной сетки объектов. Запуск кода, написанного на языке «Ява Скрипт». Интеграция с системами электронной коммерции и платёжными шлюзами («Ву Коммерц», «Вордпресс», «Пейпал», и т.д.). Интеграция с системами электронного обучения (SCORM). В дополнение к этому вы можете создавать свои собственные блоки, используя плагины редактора пазлов.
Программирование | Функциональность приложения может быть расширена с помощью «Ява Скрипта», путем изменения исходников или интеграции кода, созданного в редакторе пазлов. «Вердж3Д» также предоставляет программный интерфейс (API), частично совместимый с фреймворком «Три Джей Эс», что упрощает портирование имеющегося кода.
Публикация приложения | Вы можете распространять свой контент, используя: Ваш собственный сервер. Любой веб-хостинг (Yandex Cloud, Reg.ru, «Спринтхост», Beget, Timeweb и т.д.). «Вердж3Д Нетворк». С помощью SCORM-совместимой системы электронного обучения («Модл», «Чамило», «SCORM клауд», «Канвас», «Ай спринг»). В виде мобильного приложения через магазины «Ру стор», «Гугл плей» и «Апп стор». В виде десктопного приложения с помощью фреймворка «Электрон».
Пользовательский интерфейс и HTML | Пользовательский интерфейс 3Д-приложений может быть создан с помощью: Трёхмерных моделей. HTML-пазлов. ВИЗИВИГ редакторов, например «Вебфлоу». Самописного HTML/CSS-кода.
Серверные функции и сеть | «Вердж3Д» содержит плагин для «Вордпресса», самой популярной системы управления контентом. Плагин включает в себя следующие функции: Размещение и публикация приложений (встраивание). Постоянное хранилище файлов. Интеграция с «Ву Коммерц». Полностью настраиваемая система электронной коммерции для обработки заказов клиентов. В дополнение к этому, редактор визуальной логики поддерживает блоки для отправки и получения данных по сети в формате JSON, CSV или обычного текста.
Постпроцессинговые эффекты | Следующие эффекты можно включить в пакете моделирования: Эмбиент окклюжн (GTAO) — смотрите настройки в «Блендере» / «3дс Максе» / «Майе» С использованием пазлов можно включить: Размытие Блум Яркость/контраст Глубина резкости Ч/б Контур SSR (рефракция и отражение) Суперсемплинговый анти-алиасинг (SSAA)
Электронная коммерция | «Вердж3Д» включает в себя следующие возможности по созданию 3Д-приложений для электронной коммерции: Платежи «Пейпал» с использованием пазлов. Интеграция с системой «Ву Коммерц». Кроме того, «Вердж3Д» включает в себя полноценную систему электронной коммерции на базе плагина для системы управления контентом «Вордпресс», позволяющую Принимать заказы с помощью форм или низкоуровневого REST API. Возможность создавать конфигурируемые продукты с неограниченным числом вариаций. Уведомления по электронной почте о новых, обновлённых и исполненных заказах. Система расчёта цен. Генерирование счетов на оплату и инвойсов. Продажа скачиваемых продуктов. Оплата с помощью «Пейпал». Отправка форм с произвольным набором данных. Кроме того, в вашем распоряжении более 300 блоков визуального программирования, с помощью которых можно создавать интерактивные 3Д-магазины, конфигураторы, презентации, промо-контент и браузерные игры. Системы, включённые в поставку «Вердж3Д», никак не ограничивают ваши возможности по созданию собственных визуализаций для 3Д-коммерции (в том числе с использованием виртуальной и дополненной реальности). В базовом исполнении это могут быть обычные крутящиеся модели товаров, интегрированные в стороннюю систему электронной коммерции (в частности, «Ву Коммерц»).
Электронное обучение | В составе «Вердж3Д» имеется следующий набор функций для создания систем электронного обучения: Генератор курсов в формате SCORM 1.2 (SCORM 1.2), которые могут быть запущены в любой совместимой системе электронного обучения: «Модл» (Moodle), «Чамило» (Chamilo), «SCORM Клауд» (SCORM Cloud), «Канвас» (CANVAS), «Ай Спринг» (iSpring). Пазлы для SCORM 1.2. Более 300 других пазлов для реализации интерактивных обучающих материалов. Поддержка устройств на базе «Хром ОС» для создания и запуска 3Д приложений.
Виртуальная реальность | Поддерживаются следующие устройства виртуальной реальности: «Мета Квест» 1-3 «Эйч-Ти-Си Вайв» В целом, любое устройство, поддерживающее стандарт WebXR должно работать в «Вердж3Д».
Дополненная реальность | Поддерживается в «Хроме» для «Андроида» (требуется мобильное устройство, поддерживающее ARCore, также известное как Google Play Services для AR) и Mozilla WebXR Viewer на «Ай ОС». Также вы можете использовать упрощённый режим дополненной реальности на устройствах «Айос»/«Аайпад» с использованием формата USDZ.
Шейдеры | Пользовательские шейдеры могут быть добавлены с использованием OpenGL ES Shading Language 2.0 (WebGL 1.0) или 3.0 (WebGL 2.0). Кроме того, имеется возможность экспорта и конвертации шейдеров для процедурных текстур в формате OSL.
Физика | Физический модуль обеспечивает обнаружение столкновений, динамическое перемещение объектов, поддержку персонажей и транспортных средств, имитацию пружин, веревок и ткани. Физические симуляции можно производить с помощью пазлов или «Ява Скрипта».
Звук | «Вердж3Д» поддерживает следующие подсистемы аудио (с помощью звуковых пазлов или с «Ява Скрипта»). Эффективная подсистема, основанная на HTML5-audio, для проигрывания длительной фоновой музыки. Подсистема, основанная на WebAudio, для проигрывания коротких звуков с минимальной задержкой. Синтезатор, способный проигрывать больше 100 музыкальных инструментов, ударных, а также проигрывать MIDI-файлы. В дополнение, вы можете программировать сложные звуковые эффекты с помощью «Ява Скрипта».
Видео | Видео текстуры можно назначать и воспроизводить с помощью специальных пазлов или «Ява Скрипта».
Библиотеки материалов | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
Базовая Промышленная Ювелирная Читайте об использовании этих библиотек здесь. | Базовая Промышленная Читайте об использовании этих библиотек здесь. | Базовая Промышленная Читайте об использовании этих библиотек здесь.
Демо и примеры | В состав «Вердж3Д» входит ряд демо-приложений, доступных для загрузки из магазина ассетов. Вы можете использовать их как для обучения, так и брать за основу при разработке собственных проектов. Таким образом, в вашем распоряжении оказывается большой набор моделей, материалов, текстур, пазлов и UI-элементов (при условии, что вы являетесь лицензиатом «Вердж3Д»). «Аркадные гонки» — гонки с реалистичной физикой. «Дополненная реальность» — базовое демо-приложение для дополненной реальности. «Мясорубка» — показывает работу секущих плоскостей, используемых для показа внутренней структуры инженерно-технических изделий. «Фоторамка» — виртуальная фоторамка с возможностью загрузки, хранения и публикации изображений. «Электронное обучение» — простое приложение для электронного обучения. «Фабричный тур» — интерактивный 3Д-тур по промышленному объекту с панорамными (360°) фотографиями. «Приключения фермера» — аркадная браузерная игра. Firstperson Camera — управление камерой от первого лица. «Глобальное освещение» — реалистичная визуализация интерьера (используются кубические карты отражений и источники освещения в виде области). «glTF» — демонстрация модели с glTF 2.0-совместимыми материалами (поддерживает экспорт в glTF и USDZ). «Промышленный робот» — интерактивная симуляция робота. Поддерживается режим виртуальной и дополненной реальности. «Ювелирный конфигуратор» — продвинутый ювелирный конфигуратор для электронной коммерции. «Загружаем-выгружаем» — пример использования динамической загрузки ассетов. «Параметрические модели» — 3Д-конфигуратор параметрических моделей. «Кресло» — 3Д-конфигуратор и готовый к использованию шаблон интернет-магазина. «Кольцо» — простой 3Д-конфигуратор ювелирных изделий с возможностью онлайн-заказа. «Скутер» — мощный 3Д-конфигуратор с реалистичными материалами и широким выбором. «Скролл-анимация» — демонстрация возможностей современного прокручиваемого сайта с настраиваемой 3Д-моделью. «Простой конфигуратор» — простое обучающее демо для электронной коммерции. «Спиннер» — простая презентация продукта с изменяемыми материалами и анимацией. «Швейцарский нож» — продвинутое обучающее демо-приложение электронной коммерции. «Подогреватель чайников» — необычное интерактивное 3Д-приложение созданное при помощи пазлов. «Телевизор» — пример использования видеотекстур. «Виртуальная реальность» — простое приложение с возможностью перемещения по сцене в режиме виртуальной реальности.
Форматы импорта | glTF 2.0 с расширениями «Вердж3Д» или без таковых. Изображения: GIF HDR JPEG KTX2 — формат сжатых текстур. PNG WebP — формат, разработанный «Гугл» для замены JPEG, PNG, и GIF. Шрифты: TTF WOFF OTF
Форматы экспорта | glTF 2.0 и USDZ
Управление камерой | Эти режимы управления камерой доступны по умолчанию: Орбитальные контролы — привязка камеры к определенному объекту в сцене. Полёт — свободное перемещение камеры в сцене. FPS (шутер от первого лица) — управление камерой от первого лица. Контрол виртуальной реальности — специализирвоанный режим камеры для использования в виртуальной реальности.
3Д-примитивы | Вы можете загрузить геометрию, экспортированную из любого пакета моделирования. В дополнение к этому, некоторые 3Д-примитивы могут быть созданы с помощью пазлов: Куб Капсула Круг Конус Цилиндр Икосаэдр — многогранник с 20 гранями. Плоскость Кольцо Сфера Текстурированная плоскость Тор Чайник «Юта»
Системные требования | Приложения «Вердж3Д» можно запускать в любой системе, способной запускать веб-браузер с поддержкой технологии WebGL (см. список браузеров здесь).
Системные требования для разработки | «Вердж3Д для Блендера» | «Вердж3Д для 3дс Макса» | «Вердж3Д для Майи»
Соответствуют требованиям «Блендера» | Соответствуют требованиям «3дс Макса» | Соответствуют требованиям «Майи»

#

## Смотри также

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

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

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