Type
DefaultImage
Choose an image decal or a text decal. Images work well for logos; text suits labels and signatures.
Upload PNG, JPG, or WebP (transparent PNG recommended).
Enter text, then adjust size and color before placing.
GLB decals for Web/AR branding: wrap curves, trim corners, export independent textured layers, original materials untouched.
Please wait
Place image or text decals on GLB surfaces for product mockups, Web viewers, and AR assets. Decals hug curved surfaces, auto-trim at sharp edges, and punch holes at openings so nothing floats or cuts through. Each decal exports as its own mesh layer with embedded texture, so the source materials stay intact and remain editable in Blender or other tools. Input and output are both GLB.
DefaultImage
Choose an image decal or a text decal. Images work well for logos; text suits labels and signatures.
Upload PNG, JPG, or WebP (transparent PNG recommended).
Enter text, then adjust size and color before placing.
In image mode, upload the sticker artwork. Transparent PNG looks best on curves and sharp edges.
In text mode, type the words you want to place on the model surface.
Default64px
Range24px – 160px
Font size in the text texture canvas (pixels). Larger sizes look sharper but use more texture space.
Default#ffffff
Fill color of the text decal. Works well with a transparent background.
DefaultOn
Snap decals to model keypoints within the tolerance radius.
DefaultOn
While dragging, align to the model bounds, center planes and other decal centers, showing guide lines.
DefaultOn
Snap to the nearest vertex.
DefaultOn
Snap to the nearest edge midpoint.
DefaultOn
Snap to the center of triangle faces.
Default1
Range0.001 – 1000 · step 0.01
Snap search radius, relative to the model size. Larger values make it easier to hit keypoints.
After preparing a decal, click the model surface to place it. Drag empty space to orbit the view.
Select a decal and drag the center handle. It slides along the surface and can wrap to the other side.
Default0.18
Range0.05 – 0.6 · step 0.01
Drag the scale handles after selecting a decal. Size is relative to the model bounding-sphere radius, with a default initial value and editable range.
Drag the ring handle to spin around the surface normal. Snaps to 90° by default; hold Shift for free rotation.
Each decal exports as a separate mesh layer without modifying original textures. Select, hide, or delete them individually in Blender and similar apps.
Drop a GLB model or click to browse. Processing stays in your browser.
Choose Image (PNG/JPG/WebP) or Text (content, size, color) in the sidebar.
Click the surface to place; drag to move along the mesh, then scale, rotate, or delete.
Download a GLB where every decal is an independent textured layer for further editing.
Yes. This page is GLB-in, GLB-out. Decals are added as separate layers: no forced format conversion.
No. Decals are extra meshes with their own textures. Source materials and UVs are left unchanged.
Yes. Surface projection hugs curved and spherical areas like a real sticker instead of flat-pasting.
Sharp edges are auto-trimmed so the decal does not stretch through the mesh. Openings and unreachable back sides are punched out: no floating triangles.
PNG, JPG, and WebP. Transparent PNG is recommended for logos and stickers without a solid background.
Yes. Each decal is a separate object/layer in the exported GLB, so you can select, move, or delete it without redoing the whole model.