We are glad to present Verge3D 2.13 for Blender. With this update we deliver lots of great features, including EEVEE-based shadows, screen-space reflection and refraction, matcaps, App Manager configuration settings, the possibility to add your own application templates, and many other features.
New Shadows
Blender 2.8 users can now enjoy native EEVEE shadows! Yes, you can now setup shadows directly in Blender viewport (in ESM mode) and they will appear in the browser as is. We’ll be tweaking them a bit but they are already stable enough to give it a try with your applications.
Considering high fidelity (and good performance) of the new shadows, we’ve decided to enable shadows by default in Verge3D export settings.
New shadows work with all supported lamp types (Sun, Spot, Point). When using Sun lamps, be sure to switch the number of shadow cascades to 1 (the only supported value).
Our demo applications Industrial Robot, Teapot Heater and some others were ported to Blender 2.8 to receive the benefits of the new shadows.
SSR
A puzzle for enabling screen-space reflection or refraction is now available for creating computationally inexpensive yet quite realistic dynamic reflection and refraction effects.
The reflection effect works with Principled BSDF or Glossy BSDF materials of Blender’s EEVEE/Cycles, while the refraction effect works with Refraction BSDF materials.
In addition, a simpler puzzle for screen-space refraction is available. It is easier to set up and also works faster.
Matcaps
Matcaps (“material capture” textures) can now be used with EEVEE/Cycles materials via the Mirror Ball projection option of the Environment Texture node.
NPR
By supporting the Contant interpolation mode in the ColorRamp EEVEE/Cycles node, Verge3D now opens the way for creating non-photorealistic rendering effects (toon-shader-like).
Download the source file of the example above for the complete setup which includes leveraging Blender’s Solidify modifier as well.
App Manager Settings and Application Templates
The App Manager now offers a settings page, accessible through the gear icon on the top:
On this page, you can enable external server interface to make the development server accessible remotely through your machine IP address rather than localhost. This might help you debug from a mobile device, or showcase your apps in your company LAN or even via Internet. Also on this page you can change the cache timeout for Verge3D Network.
The settings page also allows you to add your own application templates based on which you can create new applications. In order to add a new template, create a folder in verge3d/manager/template/app and put there any files you’d like to be copied to new applications. If you want your app files to be automatically renamed, just use “template” in their names, e.g. template.html, template.css, template.gltf, etc. See the nearby Standard or Code-Based templates for inspiration.
Once you have a folder with template files, add it to the App Manager by clicking the +Template button and specify the name of the template. As a result, you’ll be able to select your template in the app creation panel:
Application Pages
Each application now have a dedicated page for better convenience while managing large projects. The application page can opened by clicking on the application name in the App Manager (notice that file icons are now displayed in a single row).
The application page contains the list of files and offers a search box for filtering them off. There is also a button for opening the application folder.
When clicked on Blender icons, the corresponding files will be opened in background without leaving the page (same with the main page of the App Manager), thus saving you time.
We also made some cosmetic changes to the UI, such as adding the backward icon.
And the last but not least thing – now the main page of the App Manager opens much faster thanks to optimized directory lookups.
Puzzles
The add annotation puzzle now offers the id field to identify the corresponding HTML element for an annotation (as well as the HTML element for the expanded variant). We also implemented puzzles and JavaScript methods for opening and closing annotations.
Now, the HTML event puzzle, as well as other event and time puzzles which work asynchronously, can be inserted to other puzzles’ slots.
The puzzle get object direction now produces correct results for empty/dummy objects and for lamps.
A new puzzle called “get objects from” is available. With this universal puzzle you can:
- get the list of objects contained in a group thus making it iterable
- convert the output of the all objects puzzle to a list thus making it iterable
- find objects of a kind (e.g. cameras, lamps, annotations, etc)
- get children of some parent object
The puzzle for calling JavaScript functions now comes with the version which returns a computed value.
Finally, we implemented a new puzzle called get custom props to allow you to retrieve user-defined properties assigned to an object in Blender.
The puzzle outputs a dictionary from which you can easily get the values of individual properties.
Other Features
Verge3D WordPress plugin now uploads applications asynchronously which speeds up the upload process and also fixed the maximum upload size issue.
In addition to that, the WordPress plugin now provides an id to the application container element, namely v3d_iframe, to make it possible to access this element from Puzzles or JavaScript.
Fixed Bugs
We fixed bloom artifacts when lamps are present on the scene.
The App class API reference was updated to include all methods available in this class.
Fixed the issue with Windows Defender Antivirus which wrongfully detected the order.php script of the WordPress plug-in as malicious software.
The Mix Shader EEVEE/Cycles node now correctly works with its Factor > 1.
In Closing
Hope you like our work! Feel free to tell us what you think about this release in the comments below or on the forums.
Update 2019-07-12
Minor update 2.13.1 fixes screen-space reflection not working on mobile and also improves the performance of this effect.
Fantastic update! I´m very interested in the toon outline using the inverted hull method. If I use a solidify modifier to it, will it be recognized? Or do I have to apply it before the export? Thanks for such amazing update.
You can check Apply Modifyers option in V3d preferences, so the modifyer will applied automatily and you can keep it dynamic in your blend file.
I just installed verge3d in Blender 2.8 RC, and there´s a bug with Verge3D: After installing the addon like the video here, mentions (system path, addon checkbox) restart blender: Select 2D Animation preset (for workspaces, in the splash screen) you´ll be in DRAW mode. Switch to OBJECT mode and move the view to a 3d perspective with mouse. Now on Render engine, only appears: EEVEE and Workbench. Cycles dissapears. I´ve reported to Blender devs, and after restarting with a factory reset (no Verge3d) the problem dissapeared. Verge3D was the first addon I installed for Blender RC. I hope you could find this bug related to the disappearing option of Cycles as option on the render engine.
Cheers.
thanks for reporting this, we’ll check it on our side!
Hi, is this issue still present in the recent Blender RC3 builds?
Damm good!!! It’s a really waited update and of course I’m saying because of the improvements of NPR’s workflow and shadows (catchers) and reflections. Congrats! Good job!
thanks Joan!