Why Verge3D if we have Three.js?

From Verge3D Wiki
Revision as of 18:49, 11 August 2021 by Alexander (talk | contribs)
Jump to navigationJump to search

It's not a secret that Verge3D is based on the cool and really popular WebGL framework called Three.js. Three.js is open-source, so you can download and use it completely free of charge. So what makes Verge3D worth the money?

Way better Blender, 3ds Max, or Maya integration

Older versions of Three.js included exporters for these modelling suits, but it's not the case anymore. Instead, you should rely on third-party exporters to the glTF 2.0 format and GLTFLoader plugin which should be attached to your application by hand (it's not part of the Three.js core library). Basically, to make something you need to constrain your scene features to fit into glTF 2.0 standard and be a JavaScript coder to be able to render something with Three.js.

With Verge3D it's a completely different story. The framework was designed to be an artist-friendly tool. You just need to have some Blender, 3ds Max, or Maya skills to make any kind of 3D web content with Verge3D. Moreover it supports features of these modelling suites (cameras, lights, shadows, constraints, animation, etc) natively and strive to make Verge3D renderings look exactly the same.

Code-Less Programming

Three.js requires you to have good programming skills. Since it's quite rare for a person be a good artist and a good coder, you need at least two specialists to make a non-trivial 3D web application using Three.js. Basically, the artist creates content compatible with glTF 2.0 standard, then the coder creates an interactive app based on this content.

Verge3D user is just and artist. He can design content, create an app, and then do programming by himself using the visual logic tool called Puzzles. Puzzles is a great tool since it both powerful and easy-to-use.

Beyond glTF 2.0

glTF 2.0 is a great format. The major drawback of it is lack of many features which are absolutely required to create full-featured 3D web applications. This includes lights, shadows, complex node-based materials, post-processing effects, features to control animation playback, constraints, and many more. Of course, there are dozens of glTF 2.0 extensions which improve the situation. However, they are required to be supported in the modelling suit exporters and sometimes you need even more JavaScript coding to make them work. But what's even worse, these extensions are made to be modelling-suite independent. So, integration with Blender, 3ds Max, Maya is not good.

Verge3D is based on glTF 2.0 standard but it's more than that! Thanks to the custom S8S extensions, you can make your assets feature-rich right away. There is no need for third-party extensions and complex JavaScript coding to make your scene look awesome out-of-the-box.