We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

Blogs

Verge3D 4.6 for 3ds Max and Maya

We are excited to present a new release of Verge3D for 3ds Max, Verge3D for Maya and Verge3D Ultimate! Version 4.6 brings support for Progressive Web Applications, the possibility for apps to work offline, cascaded shadow maps (CSM), various improvements for the App Manager, tools to help mobile development, and upgraded demos.

Progressive Web Applications

Progressive Web Applications (PWA) is a modern concept of the web-based application tailored for desktop and mobile use. Such apps are installable and behave no differently than a native application. Installation of a PWA is extremely easy–when visiting a PWA-enabled page, it would suggest installing it using an icon or popup in the web browser.

Verge3D for 3ds Max and Maya: installing app as PWA

For the end user, the advantages of the PWA are that it loads faster, works independently from the web browser, offers a native experience, and can even work offline (see below).

PWA logo

For the creator, the PWA can be distributed much easier compared to native apps. It doesn’t require compilation for different platforms, doesn’t need certifications or approvals, and is easy to update. Also, this is the only way to create apps for Chromebooks and similar devices.

For businesses, this is another valuable channel to deliver content to a wider audience. The PWA offers a more persistent engagement compared to a regular web page which the user can just close and never visit again.

Verge3D for 3ds Max and Maya: enabling PWA in the App Manager

We made it very easy to add the PWA functionality to an existing Verge3D project. Go to the application settings and just enable it! You can also change the name of the application as it will be shown on the launcher.

Offline Mode

Closely related to the concept of the PWA is the possibility for a web application to work offline, for example, in the airplane mode, or with slow Internet. But even if the user is perfectly online, the web app will load way faster from the persistent offline cache than from a remote server. This, in turn, relieves your server from a heavier load.

Verge3D for 3ds Max and Maya: enabling offline mode for an app

It takes just one checkbox to enable the offline mode for your application, no matter if you have already activated PWA. Note the nearby button Refresh Cache which forces the app to reload everything from the server at the next launch. Use it when you have updated your app somehow, e.g. by adding more objects to the 3D scene or changing something in the Puzzles.

Updated Demos

We upgraded the demo Augmented Reality by adding the interactive mode to rotate, scale and move the object after it was positioned on the surface.

Verge3D for 3ds Max and Maya: upgraded Augmented Reality demo

The Farmer’s Journey demo has been reworked to become a single-page app. The index.html page containing the UI previously created in Webflow was removed and replaced by UI created with the Puzzles alone. We believe this is a more convenient approach as the result can be seen right in the Puzzles editor. Of course, you might still use a dedicated web-design software when you got lot of HTML content in your app.

This demo also obtained new favicons and mobile icons (see below).

Verge3D for 3ds Max and Maya: mobile app

Finally, we updated the native mobile build of Farmer’s Journey in App Store. In the mobile app we fixed missing controls on tablet in landscape mode, fixed layout on modern iPhones equipped with notch, fixed keyboard controls for MacBooks and Chromebooks (yes, you can run mobile apps on them), and made the design more mobile-friendly.

Cascaded Shadow Maps (CSM)

It is a known limitation of real-time shadows that when rendering extended scenes, the shadow map gets stretched over distances and thus produces low quality shadows. To work around this issue, one can use the cascaded shadow maps approach. It employs several shadow maps to provide better quality closer to the camera but worse quality for distant surfaces where it’s not that important.

Verge3D for 3ds Max and Maya: cascaded shadow maps (CSM)

As of today, this technique is automatically enabled for shadows cast by Directional lights (for now available in 3ds Max only).

App Manager–Interoperability

We implemented the possibility for the different flavors of Verge3D (Blender, 3ds Max, Maya) to be launched and operated simultaneously. This is achieved by running the local web server on different network ports (8668 for Blender as it was before, 8669 for 3ds Max, and 8670 for Maya). To quickly get what Verge3D instance you are working with, you can look at the indicator in the top right corner.

Verge3D for 3ds Max and Maya: app manager port

This is especially important for Verge3D Ultimate users, as it now launches the local web server simultaneously on 3 network ports. This makes it possible to predictably create new apps, and access the right version of the Asset Store–you simply use the button/menu to run the App Manager from the 3D software and that’s it.

App Manager–Persistent Service

Another important improvement is that the local web server stays active even if 3ds Max or Maya was closed. This means you can now work with the Puzzles editor, run/upload your apps, or use any other functionality of the App Manager without having to keep open the 3D modeling tool!

But it does not end here: the local web server is now running as isolated process and therefore 3ds Max / Maya and the App Manager no longer slow down each other. Also possible errors in one software won’t affect the other thus improving the overall stability.

App Manager–Installing, Starting up, and Sneak Peek

If you happen to forget to exit the App Manager before installing a new version of Verge3D, it will now be shut down automatically. This shields you from mysterious issues originating from the installer or the incompletely updated App Manager.

Also, Verge3D now starts up in a smart way, first checking if the App Manager is already started, instead of trying to forcibly launch it again. As a result, 3ds Max / Maya now starts faster, and the operators for running Sneak Peek and launching the App Manager also work way quicker. You’ll certainly appreciate it!

App Manager–Settings

We introduced a new option, Add source files to exported ZIP, which is enabled by default to reproduce the old behavior. Switching it off will ensure your source files won’t be leaked when transferring your finished project to other people. Thanks for suggesting this feature on the forums.

Verge3D for 3ds Max and Maya: add source files to exported zip setting

We rearranged some options in the Settings. Particularly, the features related to Verge3D Network were moved to its own separate tab. There were also some minor UI tweaks in the App Manager.

Notice the help icon which opens up the relevant help pages depending on what window or dialog is currently shown!

Verge3D for 3ds Max and Maya: question icon for help in the app manager

You can now change the preloader’s shadow color and width for applications using the Dark Standard theme. Thank you for suggesting this feature on the forums.

Verge3D for 3ds Max and Maya: preloader shadow settings

App Manager–Other Tweaks

The About window now contains information about what network port is currently used by the App Manager. It also provides links to restart, stop, and watch the logs of the development server.

Verge3D for 3ds Max and Maya: local server info

The settings for creating desktop/mobile applications and SCORM e-learning courses are now preserved by the App Manager so that you don’t need to specify them again for a next build. This allows you to make incremental updates to your app quicker.

Verge3D for 3ds Max and Maya: create desktop and mobile apps

The search field can now be quickly cleared up by simply hitting Esc on the keyboard.

We made the App Manager itself a PWA on macOS and Linux, so that you can now install it and run with an icon. On Windows the App Manager can be launched with an icon as it was before.

Finally, we fixed some UI issues when App Manager runs in Safari browser.

Puzzles

The puzzle set light param obtained default inputs for all params (vectors, colors, etc) making it more intuitive to use.

Verge3D for 3ds Max and Maya: set light param puzzle

We updated the detect gpu module used by the check performance puzzle (and by the WebGL Report page) to recognize latest Apple and Meta Quest devices. This module also obtained other minor improvements.

WordPress Plug-in

Publishing Verge3D projects is now performed through the use of chunked uploads. This spares you the trouble to check and override the PHP config to be able to upload big files, since the default limit is only 2 Mb. From now on, big files will just upload–tested up to 1Gb!

For the sake of security, we implemented a whitelist for uploading file types in the admin interface’s Settings > Security > Allowed MIME types. All file types commonly found in a standard Verge3D app are already listed there, but you can add more as needed.

Verge3D for 3ds Max and Maya: wordpress plugin allowed mime types

We further improved the security by properly handling the permissions and adding more restrictions for unprivileged users.

Finally, the admin interface now displays 15 applications instead of just 5 per page.

Mobile Development

Full sets of icons for mobile apps are now automatically generated when a mobile project is created in the App Manager. These sets include 6 icons of different sizes for Android and 18 icons for iOS (ouch!) which otherwise would be so cumbersome for the developer to create manually.

Verge3D for 3ds Max and Maya: generated icons for mobile apps

This feature requires the ImageMagick utility to be present, so we included it in the Verge3D distro for Windows. As of macOS and Linux, ImageMagick can be easily installed with a console command.

The mobile app template now properly update the app version every time the app is built. This is important since Google Play requires versions to be different when publishing updated apps.

Other Improvements

It happens that the users sometimes forget to update the application after installing a new version of Verge3D. This may lead to various issues, especially if you reexport your scenes using the new version of Verge3D. To help you handle such situations, Verge3D now adds its version number to the exported glTF files and checks it after loading, printing a version mismatch warning to the browser console. It would also simplify debugging of issues reported on the forums or via the Enterprise support channel.

We created new social sharing images separately for the Light and Dark Standard templates, which replaced the old image used since 2018.

Verge3D for 3ds Max and Maya: social sharing image (light)
Verge3D for 3ds Max and Maya: social sharing image (dark)

We performed an extensive refactoring of the Puzzles code so that it now handles internal dependencies automatically. As a result, it will be easier to maintain the codebase in the future and the Puzzles now produce more structured and human-readable code. This also reduces the probability of naming conflicts with user-defined procedures and variables.

We dropped support for VSM shadows which were quite buggy and could be enabled only programmatically anyway.

Fit to camera edge, typically used for creating 3D UI, now works in AR and VR modes.

We updated the Python runtime in Window versions of all Verge3D flavors to the highly optimized version 3.12. This update noticeably increased the operation speed of the App Manager.

We ensured the compatibility of Verge3D with 3ds Max 2025 and Maya 2025 the release of which is expected this Spring. By the way, from this wiki page you can learn what platforms and modeling tools Verge3D currently supports.

Bugs

When updating an application based on a custom template for a new Verge3D version, it will now properly handle the situation when the original template is missing for some reason (deleted, renamed, etc).

We fixed the issue with very big projects failing to upload to Verge3D Network. Thanks for bringing this up on the forums.

We fixed a loading issue when special symbols used for naming image files in the application settings.

We fixed an issue with font extrusion and bevel size in Maya occurred when non-default working units are used. We also fixed an issue with duplicated custom Verge3D props on Maya nodes.

Documentation

We updated and expanded some User Manual sections, namely Features, Creating Mobile Apps, App Manager, HTML-Based User Interfaces, and the help page for the feature available puzzle. Also all links to the demos now refer to the CDN-deployed apps rather than to localhost projects.

Update Now!

Get the new version of Verge3D from the downloads page! Let us know how it works for you, or suggest new features for implementation on the forums. We’d be happy to hear your feedback!

By Yuri Kovelenov

Chief 3D Verger

One Comment

Leave a Reply

Related Posts