Verge3D - это средство визуализации в реальном времени и набор инструментов, используемый для создания интерактивных 3D-приложений, работающих на веб-сайтах.
Разработчики) | Soft8Soft |
---|---|
Стабильный выпуск | 3.6.1 / 19 февраля 2021 г . [1] |
Предварительный выпуск | 3.7 pre2 / 11 марта 2021 г . [2] |
Написано в | JavaScript , Python , GLSL |
Тип | 3D движок |
Лицензия | Пробная версия |
Веб-сайт | www |
Обзор
Verge3D позволяет пользователям конвертировать контент из инструментов 3D-моделирования ( в настоящее время поддерживаются Autodesk 3ds Max и Blender ) для просмотра в веб-браузере. Verge3D был создан той же основной группой инженеров-программистов, которая ранее создавала фреймворк Blend4Web . [3] [4] [5]
Функции
Verge3D использует WebGL для рендеринга. Он включает компоненты библиотеки Three.js и предоставляет разработчикам приложений доступ к своему API. [6]
- Пазлы
- Функциональность приложения может быть добавлена через JavaScript , либо путем написания кода напрямую, либо с помощью Puzzles, среды визуального программирования Verge3D, основанной на Google Blockly . Пазлы предназначены в первую очередь для непрограммистов, позволяя быстро создавать интерактивные сценарии с помощью перетаскивания . [7]
- Диспетчер приложений и веб-публикации
- Диспетчер приложений - это легкий веб-инструмент для создания, управления и публикации проектов Verge3D, работающий поверх локального сервера разработки. [8] Сетевой сервис Verge3D, интегрированный в диспетчер приложений, позволяет публиковать приложения Verge3D через облачные сервисы Amazon S3 и EC2 . [ необходима цитата ]
- PBR
- Для целей создания материалов наряду со стандартным подходом, основанным на шейдерах, предлагается физический конвейер рендеринга, совместимый с glTF 2.0 . [9] [10] Текстуры PBR могут быть созданы с помощью внешнего программного обеспечения для текстурирования, такого как Substance Painter, для которого Verge3D предлагает соответствующие предустановки экспорта. [11] Помимо модели glTF 2.0, Verge3D поддерживает физические материалы 3ds Max (с Autodesk Raytracer в качестве эталона) и материалы Eevee в реальном времени Blender 2.80 . [12]
- Интеграция программного обеспечения glTF и DCC
- Verge3D напрямую интегрируется с Blender и Autodesk 3ds Max , позволяя пользователям создавать 3D-геометрию, материалы и анимацию внутри программного обеспечения, а затем экспортировать их в формате glTF на основе JSON . Функция предварительного просмотра позволяет экспортировать и просматривать сцены из инструментальной среды DCC. [13] [14]
- Посты в Facebook 3D
- Для публикации в Facebook Verge3D предлагает специальный вариант экспорта в GLB. [15] [16] [17] Экспортированные файлы GLB отображаются и могут быть открыты в диспетчере приложений. [18]
- Сжатие активов
- Экспортируемые файлы могут дополнительно использовать сжатие LZMA [19], что приводит к уменьшению размера файла до 6 раз. [ необходима цитата ]
- UI и макеты веб-сайтов
- Макеты интерфейса, созданные с помощью внешних редакторов WYSIWYG , могут быть связаны с головоломками, чтобы вызывать изменения в 3D-сцене, отображаемой в браузере, и наоборот. [20] [21]
- Анимация
- Verge3D поддерживает скелетную анимацию , включая анимацию двуногих и персонажей, и позволяет анимировать параметры материалов. Детали модели также могут быть настроены для перетаскивания пользователем. [22] [23]
- Физика
- Модуль физики можно связать отдельно, чтобы включить обнаружение столкновений , динамически движущиеся объекты, поддержку персонажей и транспортных средств, имитацию пружин, веревок и ткани . [24] [25] Начиная с версии 2.11, простые физические симуляции можно создавать и контролировать без программирования с помощью Puzzles, системы визуального программирования, используемой Verge3D. [26]
- AR / VR
- В обновлении 2.10 добавлена поддержка WebXR , открытой технологии, находящейся в стадии разработки, позволяющей отображать виртуальную и дополненную реальность в веб-браузерах. Он работает как с гарнитурами с контроллерами, такими как HTC Vive и Oculus Rift , так и без них, например с Google Cardboard . Возможности AR / VR можно включить с помощью головоломок или JavaScript. [27]
Рабочий процесс
Рабочий процесс Verge3D существенно отличается от других основных сред WebGL. Разработка нового приложения Verge3D обычно начинается с моделирования, текстурирования и анимации 3D-объектов. Модели собираются в трехмерную сцену в одном файле * .max или * .blend. Затем этот файл используется в качестве основы для проекта Verge3D, инициализируемого из диспетчера приложений. Интерактивный сценарий можно добавить с помощью оверлея редактора головоломок. Приложение Verge3D можно предварительно просмотреть в веб-браузере на любом этапе разработки с помощью диспетчера приложений. Готовое веб-приложение можно развернуть в сети Verge3D, на Facebook или на веб-сайте пользователя. [28]
Известные применения
НАСА «s Jet Propulsion Laboratory используется Verge3D для создания интерактивной 3D визуализации Марса InSight спускаемого аппарата. [29] Веб-приложение позволяет исследовать и взаимодействовать с моделью космического корабля в реальном времени, с возможностью перемещать различные части и развертывать солнечные панели.
Старое интерактивное веб-приложение NASA Experience Curiosity было перенесено на Verge3D из Blend4Web. Приложение позволяет управлять марсоходом, его камерами и манипулятором, а также воспроизводить некоторые важные события миссии Марсианской научной лаборатории . [30] [31]
Смотрите также
- WebGL
- Список фреймворков WebGL
Рекомендации
- ^ Ковелен, Юрий. «Доступна Verge3D 3.6.1» . Soft8soft.com . Проверено 12 марта 2021 года .
- ^ Ковеленов Юрий. "Доступна версия Verge3D 3.7 pre2!" . Soft8soft.com . Проверено 12 марта 2021 года .
- ^ «Интерактивный трехмерный веб-контент в 3ds Max» . engineering.com . Проверено 21 февраля 2018 .
- ^ «Soft8Soft выпускает Verge3D» . CG канал . Проверено 5 декабря 2017 .
- ^ "Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка" . OpenNews . Проверено 10 октября 2017 .
- ^ "Verge3D, решение для создания интерактивных веб-приложений" . 3DVF . Проверено 29 ноября 2017 .
- ^ «Verge3D выпущен» . CGPress . Проверено 24 ноября 2017 .
- ^ «Запуск Verge3D» . 3dxmedia . Проверено 22 ноября 2017 .
- ^ "Verge3D 1.0. Новый фреймворк 3D WebGL для Blender" . Treddi.com . Проверено 22 ноября 2017 .
- ^ «VERGE3D 1.0» . BlenderCN.org . Проверено 22 ноября 2017 .
- ^ "Verge3D 2.3 Blender версии" . BlenderCN.org . Проверено 22 апреля 2018 .
- ^ «Soft8Soft выпускает Verge3D 2.9 для Blender и 3ds Max» . CG канал . Проверено 23 января 2019 .
- ^ «Выпущен Verge3D для 3DS Max» . CGPress . Проверено 9 февраля 2018 .
- ^ «Soft8Soft выпускает Verge3D для Autodesk 3ds Max» . TenLinks. 2018-02-12 . Проверено 12 февраля 2018 .
- ^ «Как делать посты в Facebook 3D» . 3D Print Tech Design . Проверено 7 мая 2018 .
- ^ "Verge3D для Blender версии 2.2 вышла!" . Dreammotion . Проверено 3 августа 2018 .
- ^ «Как экспортировать в файл GLB с помощью 3ds Max» . Сеть знаний Autodesk . Проверено 23 января 2019 .
- ^ «Выпущен Verge3D 2.2 для 3DS Max» . CGPress . Проверено 18 марта 2018 .
- ^ "verge3d 场景 数据 压缩" . zjbcool.com . Проверено 3 июня 2018 .
- ^ «Soft8Soft выпускает Verge3D 2.3 для 3ds Max» . CG канал . Проверено 17 апреля 2018 .
- ^ «Мегджелент и Verge3D 2.3 для 3ds Max» . MeshMag . Проверено 20 мая 2018 .
- ^ "Verge3D 2.5 вышел!" . 80 Уровень . Проверено 24 июля 2018 .
- ^ «Soft8Soft поставляет Verge3D 2.5 для 3ds Max и Blender» . CG канал . Проверено 24 июля 2018 .
- ^ «Verge3D 2.4 для 3ds Max отсутствует» . Evermotion . Проверено 6 июня 2018 .
- ^ «Soft8Soft поставляет Verge3D 2.4 для 3ds Max и Blender» . CG канал . Проверено 7 июня 2018 .
- ^ «Soft8Soft выпускает Verge3D 2.11 для 3ds Max и Blender» . CG канал . Проверено 12 марта 2019 .
- ^ «Soft8Soft выпускает Verge3D 2.10 для 3ds Max и Blender» . CG канал . Проверено 11 февраля 2019 .
- ^ "Soft8Soft выпускает Verge3D v2.3 для Blender" . Ежедневный CADCAM. Архивировано из оригинала на 2018-05-07 . Проверено 7 мая 2018 .
- ^ «Миссия MARS InSight - посадочный модуль InSight» . НАСА . Проверено 31 октября 2018 .
- ^ "Предоставление контроля над любопытством с помощью Blend4Web" . Грег GdBénicourt . Проверено 16 сентября 2015 .
- ^ «Интернет 3D: возьмите марсоход Curiosity для вращения прямо на веб-сайте НАСА» . Technology.Org. 2015-08-11 . Проверено 12 августа 2015 .
Внешние ссылки
- Официальный веб-сайт