Originally posted on 5 March 2020. Scroll down for news of the 3.5 update.
Soft8Soft has released Verge3D 3.0, the next major version of its toolkit for converting 3ds Max, Blender or Maya scenes into browser-based 3D web applications
The update overhauls the software’s user interface and workflow, adds a new dark UI theme, and introduces support for Oculus Quest headsets and dual-controller VR hardware.
Convert 3ds Max, Blender and Maya scenes into interactive browser applications
Founded by Blend4Web creator Yuri Kovelenov and his brother Alexander after a split from their former business partners, Soft8Soft now develops its own WebGL authoring framework.
To some extent, Verge3D supports almost all nodes provided by Blender's Shader Editor. However, for most tasks of web-based real-time graphics it is sufficient to use just a limited set of them. Below we only list the nodes that are used in stock Verge3D demos. Verge3D is not like these toolkits. It contains familiar tools only. That is why, you will not face any problem while working with it. The features of all these tools can be exported to the web interface. After creating necessary elements, you can easily export them as gITF, OBJ, FBX, and other formats. Verge3D is a non-coder friendly solution. Soft8Soft Verge3D, Moscow, Russia. 10,456 likes 24 talking about this. Soft8Soft is a startup company that provides innovative 3D web solutions and services. Developer of the most artist-friendly. Find out how industrial robots operate and used for modern manufacturing. It is capable of assembly, welding, drilling and packaging things.
Aimed at e-commerce and online marketing as well as games, the framework converts Blender, 3ds Max and, most recently, Maya scenes into interactive content that can be viewed in a browser.
It integrates directly with the host application, enabling users to create 3D geometry, materials and animations normally inside the software, then export them in the JSON-based glTF format.
Interactive functionality can be added via JavaScript, either by writing code directly or by using Puzzles, Verge3D’s visual programming environment.
Being based on WebGL, the resulting interactive application should display natively in most web browsers, without the need for plugins.
It is also possible to author augmented or virtual reality experiences, although as the implementation is based on the new WebXR API, browser support for them is currently more limited.
New in Verge3D 3.0: more streamlined user interface, and new optional dark theme
The 3.0 update streamlines workflow in two of Verge3D’s key work environments, the Puzzles editor and the App Manager, overhauling the layout of the user interface in both.
In the case of the Puzzles editor (shown above), the update is intended to increase usable screen space, with the workspace now always displayed fullscreen, with the 3D render preview in a floating window.
In the case of the App Manager, less frequently used options have been moved to a vertical toolbar, and new buttons added for deleting an app or opening its project folder from its entry in the list.
For speed, most operations now generate pop-up dialogs rather than redirecting to new interface pages.
The network file directory is now displayed in a clearer, tree-based view; and search and filtering capabilities have been improved throughout the software.
The update also introduces a new dark UI theme, both for Verge3D itself, and for the apps it generates.
Improved support for VR hardware and better glTF export
Verge3D 3.0 also adds support for Oculus Quest, Oculus’s wireless virtual reality headset, and makes it possible to use both controllers, rather than just one, with similar VR hardware.
There are also a number of other changes to the UI, Puzzles system, and glTF export backend, the latter resulting in “proper” handling of multiple UVs and ambient occlusion.
Blender users get support for the new options added to the Math shader node in Blender 2.82, plus support for the Clear Coat Normal input of the Principled BSDF node.
Updated 29 April 2020: Soft8Soft has released Verge3D 3.1.
The release introduces two new light-probe-based methods for image-based lighting, which should enable users to balance scene performance against visual quality of the output.
Soft8Soft has also ported Verge3D’s physics engine to the WebAssembly open standard, which it describes as resulting in “huge performance and memory footprint gains”.
Blender-specific features include support for the Translucent BSDF node.
Updated 23 June 2020: Soft8Soft has released Verge3D 3.2.
The release introduces new modes for rendering shadows, making it possible to trade visual quality of the results against interactive performance. Six shadow modes are now available.
In addition, the built-in performance profiling system now reports more information about a scene, including lighting and post-processing, and the automatic backup system for projects has been updated.
Blender users get support for Blender’s new Vertex Color, Tangent and Vector Rotate material nodes, and for normal maps when working with glTF-compliant mateials.
The biggest change is to the Maya edition, which now supports node-based materials. Initially, 19 nodes are supported, including both key native Maya nodes and Arnold material nodes like aiStandardSurface.
Updated 30 July 2020: Soft8Soft has released Verge3D 3.3.
The update optimises shader compilation to increase the speed at which scenes created with Verge3D load: according to Soft8Soft’s blog post, its own demo scenes load 1.3 to 2.8x faster.
Other changes include new options for tweening orbital camera paths, support for the HTML canvas as a texture within materials, and the option to export in glTF format directly from within Puzzles.
In addition, the 3ds Max edition gets initial support for the new OSL (Open Shading Language) maps introduced in 3ds Max 2019. You can find a list of the maps supported in version 3.3 in this blog post.
The Maya edition gets support for more shader nodes, including colorComposite and floatComposite.
Updated 22 December 2020: Soft8Soft has released Verge3D 3.5.
New features include support for soft-body physics, with presets for ropes, cloth and volumes – described in the release notes as being for “various cushiony things”.
Rigid body simulations now support constraints, including hinges, springs and swing constraints.
It is also now possible to author plugins for Verge3D via the Puzzles scripting system.
There are also a lot of other updates to Puzzles, and to CSS and JavaScript support: you can find a full list of changes via the link at the foot of the story.
The previous update, Verge3D 3.4, added the option to author custom shaders using Open Scripting Language (OSL) and a new scrolling transition effect.
Pricing and availability
Verge3D 3.5 is available for 3ds Max 2018+, Blender 2.80+ and Maya 2017+.
The software can be trialled for free: for production, a personal licence costs $290, a team licence costs $990, and an enterprise licence – which gets you source code access – costs $2,990.
Tags: 3ds max, AR, Arnold, Augmented Reality, author plugin, automatic backup, autosave, Blender, browser based, cloth, convert 3D scene into interactive web app, CSS, cushions, custom shader, glTF, IBL, image based lighting, JavaScript, light probe, Maya, new features, node-based material, Oculus Quest, Open Shading Language, OSL, OSL Map, performance profiling, physics, physics constraint, price, Puzzles, rigid body constraint, ropes, scroll transition, shadow modes, soft body physics, Soft8Soft, system requirements, Translucent BSDF, Verge3D, Verge3D 2.3, Verge3D 3.0, Verge3D 3.1, Verge3D 3.2, Verge3D 3.4, Verge3D 3.5, virtual reality, visual scripting, VR, web 3D, WebAssembly, WebGL, WebXR
Developer(s) | Soft8Soft |
---|---|
Stable release | |
Preview release | 3.7 pre2 / March 11, 2021; 34 days ago[2] |
Written in | JavaScript, Python, GLSL |
Type | 3D engine |
License | Trialware |
Website | www.soft8soft.com |
Verge3D is a real-timerenderer and a toolkit used for creating interactive 3D experiences running on websites.
Verge3D enables users to convert content from 3D modeling tools (Autodesk 3ds Max and Blender are currently supported) for viewing in a web browser. Verge3D was created by the same core group of software engineers that previously created the Blend4Web framework.[3][4][5]
Verge3D uses WebGL for rendering. It incorporates components of the Three.js library and exposes its API to application developers.[6]
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 a 3D scene within a single *.max or *.blend file. This 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 overlay. 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.[28]
NASA's Jet Propulsion Laboratory used Verge3D to create an interactive 3D visualization of the Mars InSight lander.[29] 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.[30][31]