Babylon.js gives you all the power you need to create realistic interactive experiences for your product's audience. Leverage the power of 3D rendering empowered by animation, behaviors, audio, video, and a full GUI layer.
Create custom shaders for your assets using the node materials with full support for physically based rendering materials. This includes support for image-based lighting, real-time environment probes, subsurface translucency, refraction, and more!
Node material's physically-based rendering supports advanced features like clearcoat and sheen. Enjoy the flexibility of creating custom shaders to unlock complete creative freedom while retaining the ability to render a wide range of materials accurately.
Node materials can now create procedural textures to be used as you wish. A custom procedural texture created in the node material editor is being used to morph between materials on this asset. Notice how the morph is always different due to our custom shader allowing us to change the procedural texture every time we use it.
Node materials allow us to manipulate parameters directly or through animation. This enables interations such as the animated ring light in the demo asset. We are also able to tie this animation into our post processing like the glow layer you see here. And we still retain the ability to add all of this functionality to PBR materials for the best possible rendering.
Babylon.js also allows you to put GUI controls directly into our materials used on a mesh. You can see how we can make a fully function product demo by displaying the actual time and date on the device screen.