"Painting" over existing (PBR-/Standard)-Material?


is it possible to draw an image on an existing material? For example I have a cube with a leather-material. Now I want to place a transparent logo on the material.

Are there any ideas, how to solve this idea/problem?

Thanks in advance and best regards,


This is exactly what decals are for : Decals | Babylon.js Documentation

Hi Sebavan,

thank you very much. That’s exactly what i was looking for. Do you know if it’s possible to use normals/bump maps related to decals? What if I want to “stamp” a smiley into the box? or if i want to “point out” a decal?

Best regards

Since a decal is actually a mesh, one may use all available textures for decals, bumpTexture as well.
Example - https://playground.babylonjs.com/#1BAPRM#692


Is it possible to create a Decal with a specific “height”? We want to simulate a “stamp” resp. “engrave” a smiley or a logo in a mesh. We don’t have a normal or something like that (only PNG-Texture).

Are there any possibilities to achieve this? Displacement-Map, Parallax? Normal Map Generator?

Best regards

Shoud do the trick.

1 Like

Hello @MrGroove just checking in, was your question answered?