Verge3D

Last updated
Verge3D
Developer(s) Soft8Soft
Initial releaseNovember 22, 2017;6 years ago (2017-11-22) [1]
Stable release
4.6.0 / March 19, 2024;8 months ago (2024-03-19) [2]
Preview release
4.7.0 pre2 / June 19, 2024;5 months ago (2024-06-19) [3]
Written in JavaScript, Python, GLSL
Operating system Windows, macOS, ChromeOS, Linux [4]
Platform x86-64, Apple silicon
Size 145-153 MiB (varies by version) [5]
Type 3D engine
License Trialware
Website www.soft8soft.com OOjs UI icon edit-ltr-progressive.svg

Verge3D is a real-time renderer and a toolkit used for creating interactive 3D experiences running on websites.

Contents

Overview

Verge3D enables users to convert content from 3D modelling tools (Blender, 3ds Max, and Maya are currently supported) to view in a web browser. Verge3D was created by the same core group of software engineers that previously created the Blend4Web framework. [6] [7] [8]

Features

Verge3D uses WebGL for rendering. It incorporates components of the Three.js library and exposes its API to application developers. [9]

Puzzles
Application functionality can be added via JavaScript, either by writing code directly or by using Puzzles, Verge3D’s visual programming environment based on Google Blockly. Puzzles is aimed primarily at non-programmers allowing quick creation of interactive scenarios in a drag-and-drop fashion. [10]
App Manager and web publishing
App Manager is a lightweight web-based tool for creating, managing and publishing Verge3D projects, running on top of the local development server. [11] Verge3D Network service integrated in the App Manager allows for publishing Verge3D applications via Amazon S3 and EC2 cloud services.[ citation needed ]
PBR
For purposes of authoring materials, a glTF 2.0-compliant physically based rendering pipeline is offered alongside the standard shader-based approach. [12] [13] PBR textures can be authored using external texturing software such as Substance Painter for which Verge3D offers the corresponding export preset. [14] Besides the glTF 2.0 model, Verge3D supports physical materials of 3ds Max and Maya (with Autodesk Arnold as reference), and Blender's real-time Eevee materials. [15]
glTF and DCC software integration
Verge3D integrates directly with Blender, 3ds Max, and Maya, enabling users to create 3D geometry, materials, and animations inside the software, then export them in the JSON-based glTF format. The Sneak Peek feature allows for exporting and viewing scenes from the DCC tool environment. [16] [17]
Facebook 3D posts
For Facebook publishing, Verge3D offers a specific GLB export option. [18] [19] [20] The exported GLB files are displayed and can be opened in the App Manager. [21]
Asset compression
Exported files can optionally use LZMA compression, [22] resulting in a reduction in file size of up to 6x.[ citation needed ]
UI and website layouts
Interface layouts, created using external WYSIWYG editors, can be linked with Puzzles to trigger changes to a 3D scene being rendered in the browser and vice versa. [23] [24]
Animation
Verge3D supports skeletal animation, including animation of bipeds and character rigs, and allows for animation of material parameters. Model parts can also be set up to be dragged by the user. [25] [26]
Physics
The physics module can be linked separately to enable collision detection, dynamically moving objects, support for characters and vehicles, springs, ropes and cloth simulation. [27] [28] As of version 2.11, simple physics simulations can be created and controlled without coding via Puzzles, the visual programming system used by Verge3D. [29]
AR/VR
The 2.10 update added support for WebXR, an in-development open technology designed to enable virtual reality and augmented reality experiences to be displayed in web browsers. It works with both headsets with controllers, like the HTC Vive and Oculus Rift, and those without, like Google Cardboard. AR/VR experiences can enabled via Puzzles or JavaScript. [30]

Workflow

Verge3D's workflow differs substantially from other mainstream WebGL frameworks. Development of a new Verge3D application is usually started from modeling, texturing and animating 3D objects. The models are assembled in the 3D authoring tool. The scene file is then used as a basis for a Verge3D project initialized from the App Manager. An interactive scenario is optionally added using the Puzzles editor. A Verge3D application can be previewed in the web browser at any development stage using the App Manager. The finished web application can be deployed on the Verge3D Network, on Facebook or on the user's website. [31]

Notable uses

NASA's Jet Propulsion Laboratory used Verge3D to create an interactive 3D visualization of the Mars InSight lander. [32] The web application allows for exploring and interacting with the real-time model of the spacecraft, with the possibility to move different parts and unfurl the solar panels.

NASA's older interactive web application Experience Curiosity was ported to Verge3D from Blend4Web. The application makes it possible to operate the rover, control its cameras and the robotic arm and reproduces some of the prominent events of the Mars Science Laboratory mission. [33] [34]

Route 66 Digital's Escape Room used Verge3D and Blender. This interactive short explores how users can navigate 3D spaces and interact with objects without the need for instruction.

See also

Related Research Articles

<span class="mw-page-title-main">AutoCAD</span> Commercial computer-aided design (CAD) and drafting software application

AutoCAD is a 2D and 3D computer-aided design (CAD) software application developed by Autodesk. It was first released in December 1982 for the CP/M and IBM PC platforms as a desktop app running on microcomputers with internal graphics controllers. Initially a DOS application, subsequent versions were later released for other platforms including Classic Mac OS (1992), Microsoft Windows (1993) and macOS (2010), iOS (2010), and Android (2011).

Autodesk, Inc. is an American multinational software corporation that provides software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquartered in San Francisco, California, and has offices worldwide. Its U.S. offices are located in the states of California, Oregon, Colorado, Texas, Michigan, New Hampshire and Massachusetts. Its Canada offices are located in the provinces of Ontario, Quebec, and Alberta.

X3D is a set of royalty-free ISO/IEC standards for declaratively representing 3D computer graphics. X3D includes multiple graphics file formats, programming-language API definitions, and run-time specifications for both delivery and integration of interactive network-capable 3D data. X3D version 4.0 has been approved by Web3D Consortium, and is under final review by ISO/IEC as a revised International Standard (IS).

<span class="mw-page-title-main">Gmax</span>

Gmax is an application based on Autodesk's 3ds Max application used by professional computer graphics artists. 3ds Max is a comprehensive modeling, animation and rendering package with some secondary post-production and compositing features. Gmax is much more limited due to its singular intended use—game content creation. Infrequently used tools and features, or the ones completely unrelated to creating 3D game models, were removed, leaving the core modeling, texturing, and basic animation rigging and keyframing capabilities. In 2005, the promotional freeware software was discontinued after version 1.2.

<span class="mw-page-title-main">OpenSceneGraph</span>

OpenSceneGraph is an open-source 3D graphics application programming interface, used by application developers in fields such as visual simulation, computer games, virtual reality, scientific visualization and modeling.

COLLADA is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specification, ISO/PAS 17506.

<span class="mw-page-title-main">Digital sculpting</span> Use of software to manipulate a digital object

Digital sculpting, also known as sculpt modeling or 3D sculpting, is the use of software that offers tools to push, pull, smooth, grab, pinch or otherwise manipulate a digital object as if it were made of a real-life substance such as clay.

Web3D, also called 3D Web, is a group of technologies to display and navigate websites using 3D computer graphics.

3D computer graphics software refers to packages used to create 3D computer-generated imagery.

<span class="mw-page-title-main">WebGL</span> JavaScript bindings for OpenGL in web browsers

WebGL is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins. WebGL is fully integrated with other web standards, allowing GPU-accelerated usage of physics, image processing, and effects in the HTML canvas. WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

<span class="mw-page-title-main">Away3D</span>

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor, a 3D graphics engine, a 3D physics engine and a compressed 3D model file format (AWD).

<span class="mw-page-title-main">Sketchfab</span> 3D modeling platform website

Sketchfab is a 3D asset website used to publish, share, discover, buy and sell 3D, VR and AR content. It provides a viewer based on the WebGL and WebXR technologies that allows users to display 3D models on the web, to be viewed on any mobile browser, desktop browser or Virtual Reality headset.

<span class="mw-page-title-main">Flare3D</span>

Flare3D is a framework for developing interactive three-dimensional (3D) graphics within Adobe Flash Player, Adobe Substance and Adobe AIR, written in ActionScript 3. Flare3D includes a 3D object editor and a 3D graphics engine for rendering 3D graphics. Flare3D runs on current web browsers utilizing the Adobe Flash Player, and uses Stage3D for GPU-accelerated rendering. Flare3D has not been under active development since late 2014.

Blend4Web is a free and open source framework for creating and displaying interactive 3D computer graphics in web browsers.

Experience Curiosity is an interactive web application developed by NASA's Jet Propulsion Laboratory to celebrate the third anniversary of the Curiosity rover landing on Mars. This 3D serious game makes it possible to operate the rover, control its cameras and the robotic arm and reproduces some of the prominent events of the Mars Science Laboratory mission. The application was presented at the beginning of the WebGL section at SIGGRAPH 2015.

glTF 3D scene and model file format

glTF is a standard file format for three-dimensional scenes and models. A glTF file uses one of two possible file extensions: .gltf (JSON/ASCII) or .glb (binary). Both .gltf and .glb files may reference external binary and texture resources. Alternatively, both formats may be self-contained by directly embedding binary data buffers. An open standard developed and maintained by the Khronos Group, it supports 3D model geometry, appearance, scene graph hierarchy, and animation. It is intended to be a streamlined, interoperable format for the delivery of 3D assets, while minimizing file size and runtime processing by apps. As such, its creators have described it as the "JPEG of 3D."

Facebook 3D Posts was a feature on the social networking website Facebook. It was first enabled on October 11, 2017 by introducing a new native 3D media type in Facebook News Feed. Initially the users could only post 3D objects from Oculus Medium and marker drawings from Spaces directly to Facebook as fully interactive 3D objects. The feature was available for desktops and mobile phones that support the underlying WebGL API.

Universal Scene Description (USD) is a framework for interchange of 3D computer graphics data. The framework focuses on collaboration, non-destructive editing, and enabling multiple views and opinions about graphics data. USD is used in many industries including visual effects, architecture, design, robotics, CAD, and rendering.

<span class="mw-page-title-main">Cryptomatte</span> Open-source software by Psyop

Cryptomatte is an open-source software created by Jonah Friedman and Andy Jones at Psyop, but is also used synonymously for the specific style of image created by the software or other software working alike.

Chaos Corona is a computer-generated imagery 3D rendering software developed by Chaos Czech, a subsidiary of Chaos. It was created by Ondřej Karlík as a student project in 2009 and was developed by a Prague-based company Render Legion under the name Corona Renderer. In 2017, Chaos Group acquired Render Legion, later rebranding the company to Chaos Czech. In 2022, Corona Renderer was rebranded to Chaos Corona.

References

  1. "Verge3D 1.0 Released!". soft8soft.com. 22 November 2022. Retrieved 20 June 2024.
  2. Kovelenov, Yuri (19 March 2024). "Verge3D 4.5 for Blender Released". soft8soft.com. Retrieved 20 June 2024.
  3. Kovelenov, Yuri. "Verge3D 4.7 pre2 available!". soft8soft.com. Retrieved 20 June 2024.
  4. "Verge3D Features — Soft8Soft". soft8soft.com. Retrieved 20 June 2024.
  5. "Verge3D for Blender / 3ds Max / Maya product download page". soft8soft.com. Retrieved 20 June 2024.
  6. "Interactive 3D Web Content Comes to 3ds Max". engineering.com. Retrieved 2018-02-21.
  7. "Soft8Soft releases Verge3D". CG Channel. Retrieved 2017-12-05.
  8. "Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка". OpenNews. Retrieved 2017-10-10.
  9. "Verge3D, solution de création d'applications web 3D interactives". 3DVF. 29 November 2017. Retrieved 2017-11-29.
  10. "Verge3D released". CGPress. 24 November 2017. Retrieved 2017-11-24.
  11. "Verge3D Launches". 3dxmedia. Archived from the original on 2018-01-25. Retrieved 2017-11-22.
  12. "Verge3D 1.0. Il nuovo framework 3D WebGL per Blender". Treddi.com. Archived from the original on 2019-11-16. Retrieved 2017-11-22.
  13. "VERGE3D 1.0发布!". BlenderCN.org. Retrieved 2017-11-22.
  14. "Verge3D 2.3 Blender版发布". BlenderCN.org. 22 April 2018. Retrieved 2018-04-22.
  15. "Soft8Soft ships Verge3D 4.0". CG Channel. Retrieved 2023-02-20.
  16. "Verge3D for 3DS Max released". CGPress. 8 February 2018. Retrieved 2018-02-09.
  17. "How to make Facebook 3D posts". 3D Print Tech Design. Retrieved 2018-05-07.
  18. "Verge3D for Blender version 2.2 is Out!". Dreammotion. Retrieved 2018-08-03.
  19. "How to export to GLB file with 3ds Max". Autodesk Knowledge Network. Retrieved 2019-01-23.
  20. "Verge3D 2.2 for 3DS Max released". CGPress. 18 March 2018. Retrieved 2018-03-18.
  21. "verge3d场景数据压缩". zjbcool.com. Archived from the original on 2018-08-10. Retrieved 2018-06-03.
  22. "Soft8Soft releases Verge3D 2.3 for 3ds Max". CG Channel. Retrieved 2018-04-17.
  23. "Megjelent a Verge3D 2.3 for 3ds Max". MeshMag. 20 April 2018. Retrieved 2018-05-20.
  24. "Verge3D 2.5 is Out!". 80 Level. 24 July 2018. Retrieved 2018-07-24.
  25. "Soft8Soft ships Verge3D 2.5 for 3ds Max and Blender". CG Channel. Retrieved 2018-07-24.
  26. "Verge3D 2.4 for 3ds Max is out". Evermotion. Retrieved 2018-06-06.
  27. "Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender". CG Channel. Retrieved 2018-06-07.
  28. "Soft8Soft releases Verge3D 2.11 for 3ds Max and Blender". CG Channel. Retrieved 2019-03-12.
  29. "Soft8Soft releases Verge3D 2.10 for 3ds Max and Blender". CG Channel. Retrieved 2019-02-11.
  30. "Soft8Soft Releases Verge3D v2.3 for Blender". Daily CADCAM. Archived from the original on 2018-05-07. Retrieved 2018-05-07.
  31. "MARS InSight Mission - InSight Lander". NASA. Retrieved 2018-10-31.
  32. "Prenez le controle de Curiosity avec Blend4Web". Greg G.d.Bénicourt. Archived from the original on 2015-09-19. Retrieved 2015-09-16.
  33. "Internet 3D: Take the Curiosity Rover for a Spin Right on the NASA Website". Technology.Org. 2015-08-11. Retrieved 2015-08-12.