Puzzles Editor

The layout of the Puzzles editor has been changed. The workspace is now always fullscreen, while the 3D rendering is contained in a floating viewport window. This window can be moved, resized, hidden or paused. Such the change allows you to better focus on working with puzzles, and to quickly check how your app will look on different screen resolutions.

The viewport window will display checker pattern should you make the background transparent (e.g. with the configure application puzzle).

The settings of the Puzzles editor are now saved within the visual_logic.xml file, rather than in the browser’s temporary storage. This makes it possible to restore the settings if Puzzles are opened with another browser or workstation.

The shortcut Ctrl-X can now be used to run the puzzles.

App Manager

When a new app is created, the App Manager displays a link to its page, saving you from searching in the list of applications.

Navigating to the app page is also suggested if you try to create an app which already exists.

Also the delete app button is now available.

We added a new setting, “Upload app sources”, to the App Manager (disabled by default). It controls whether the source files (blend, max, ma/mb, Puzzles’ visual_logic.xml and its backups) are uploaded to Verge3D Network.

Verge3D Network’s file directory is now displayed in a much clearer tree-based view, which allows you to select sub-trees for removing from Verge3D Network.

A new feature for uploading zipped projects is available. With it, you can share entire projects via Verge3D Network with your colleagues, customers or Verge3D developers.

Puzzles

A new select option, “container”, is now available in HTML DOM selector puzzle. This option gives you the access to the container element in which the WebGL canvas is wrapped. We recommend to use this element instead of body to add new HTML elements to.

The after parameter of the set timer puzzle has been renamed as interval for more clarity.

Various other features

Developer Kit builds are now offered to Enterprise customers instead of just source code included in Verge3D distribution. This is a framework intended to simplify the process of modifying the engine. See the docs for more info on how to use it.

Messages that are output in System Console (Blender), Script Editor (Maya) or MAXScript Listener (3ds Max) are now easier to distinguish from other messages thanks to V3D prefix added, e.g.:

V3D-INFO: Starting glTF 2.0 export V3D-INFO: Initialize Verge3D plugin etc 1 2 3 V3D - INFO : Starting glTF 2.0 export V3D - INFO : Initialize Verge3D plugin etc

We fixed a rare issue in the WordPress plugin which prevented it from working with some WordPress themes.

Some features of Three.js r113 were backported to Verge3D. Among them:

Improved image-based lighting

Light probes (for now JavaScript only)

Better VR support (controllers etc)

Improved performance

VSM shadows (for now JavaScript only)

and others.

Our own backend for glTF-compliant materials is now used instead of Three.js-based one. The main difference is that it follows the standard more accurately. Particularly, multiple UVs and ambient occlusion can now be properly handled without hacks.

Blender-specific

The Window output and the Object field of the Texture Coordinate node are now supported. See this forum topic for possible uses.

We fixed the issue reported on the forums which was related to material animation of multi-material objects.

Some of Blender 2.82’s new functionality was supported. Particularly, the new options of the Math node can now be used: Compare, Hyperbolic Cosine, Hyperbolic Sine, Hyperbolic Tangent, To Degrees, Exponent, Inverse Square Root, Multiply Add, Pingpong, To Radians, Sign, Smooth Maximum, Smooth Minimum, Snap, Truncate, and Wrap.

We fixed crash of Blender 2.82’s Geometry and Map Range nodes. The yet-to-be-supported node Vector Displacement will no longer crash too.

Max-specific

We fixed the issue with Verge3D settings missing for imported 3ds Max scenes. This also improves the work of the “Send to 3ds Max” operator and the FBX importer plugin.

Maya-specific

Learn here about the features added to Verge3D for Maya.