Screen Resolution (in pixels per mm) : Max Scene Screen width (in mm) : Max Scene Screen height (in mm) : Current Display Scale : current
Export Input Scene Name :
Stock x : Stock y : Stock z :


Selected Mesh
Position X : Position Y :
Position Z :
Rotation X : Rotation Y : Rotation Z :
Scale : Scale X : Scale Y : Scale Z :

Far Clipping Plane :
AntiAliasing : Resolution : Vertical Walls : Background Cutout : Background Thickness : Just Top Surface :

Donate via Paypal, name your price
Export filename :



What is GistNoesis Stl to relief ?

Stl to relief is a free tool to transform 3d objects into relief.

It takes meshes in STL format, which you can often find for free on various sites, and help you make bas-relief of desired dimensions.

A bas relief is like an image but with a nice 3d effect. It makes objects that can be molded and casted easily.

With the development of 3d-printing and desktop CNC there are no longer excuses not to live surrounded by art everywhere.

Bas-relief refine the essence of a 3d object into a small volume allowing for fast printing or milling time and low space occupancy

This means that sculptures created with this tool make great wall decorations.

You can make custom pictograms to tell emotional stories, it is a multi-millenial medium revisited by modern age, or fridge magnets...

It is a great tool for 3d-printer and CNC mills

If you don't have a 3d-printer or CNC you can use 3d printing services like Shapeways

Let's talk money !

This is proprietary software, let me explain why :

It is free to use for non-commercial usage but you must "attribute" us to help the discovery of this tool, and donations are appreciated

It is free to use for commercial usage but you must "attribute" us to help the discovery of this tool, and based on honor system a 10% mark-up donation for us is expected to help fund the development ecosystem

By "attribute" I mean provide your users with
Made using : https://gistnoesis.github.io/StlToRelief

The code is on github, and can be run locally, feel free to star us or report issues there.

You are not allowed to serve this code, nor distribute it

It is to prevent a similar service which would save everything to the cloud, own your creations, add watermarks and API calls to 3d printing services, take a commission and outgrow us with marketing spend, therefore preventing our sustainable development

If you use free 3d files as input don't forget to check their respective licenses.

Attributions :

Special thanks for the 3d models used on this page avaiable with a Creative-Commons Attribute free for commercial-use license :
Fennec : https://www.thingiverse.com/thing:20748
Gear : https://www.myminifactory.com/object/3d-print-planetary-gear-assembly-2525
Dragon : https://www.myminifactory.com/object/3d-print-red-dragon-60976
Alien : https://www.turbosquid.com/FullPreview/Index.cfm/ID/1366450
Table : https://www.turbosquid.com/FullPreview/Index.cfm/ID/1385161
Heart : https://www.thingiverse.com/thing:246864

How to use this tool ?

From top to bottom:

Display configuration :

set the screen pixel size so you can measure on your screen with a digital calipher the distances if needed.

Scene :

You can clear the scene, import and export the scene.

Stock :

Describe the shape of the output relief. StockZ is the height of the relief, the thickness of the bottom plate is not included. Total Thickness = StockZ + bottomThickness

Add Objects :

You can either load STL file from disk or use some of the provided meshes to play with.

Move Objects :

Only one object at a time. You can use the mouse , touch interfaces, or fill the boxes.

Mouse commands :

drag object to rotate, ctrl-drag or double-click drag to translate, shift-drag or scroll to scale

Touch commands :

drag object to rotate, double-tap drag to translate, two-finger drag to scale. Be aware of scroll hijacking (worst case if you can't zoom out do a "search on page")

Various centering buttons :

help position the objects so that their borders are centered.

Z moves :

helps bring hidden objects to the front when you can't select them.

Far clipping plane :

Between 0 and 1 set how far is the background plane.

Just Scale :

Fast and simple, don't do the geometric projection but does the job for milling import the file into Fusion360 and mill down to the Z=0 plane

Make Relief :

For 3d-printers, do the geometric projection.

Use a rastering algorithm to avoid the numerical instabilities and quadratic cost of CSG algorithm, and it would also allow us advance features like adding draft angles.

The resolution is in triangle per unit, typically use 1 on mobile, 3 on laptop, 8 to remove artifacts before final export.

You can turn-off AntiAliasing to increase generation speed but with aliasing artifacts

You can choose if you want the background removed or not.

You can use negative background Thickness to generate negative reliefs

If you use color printing printing light surfaces at the top and dark surface at the bottom will help increase depth perception.

If you are not doing color printing you can try non-planar slicing to improve surface quality.

Export :

Export the result to stl. Ready to slice or generate toolpath.

Post-Processing :

The output mesh is a closed surface per construction.

You can also use meshlab to reduce the triangle count Meshlab -> Filters -> Remeshing -> Quadratic Edge Decimation -> (with preserve Topology)

The model has some zero-width triangles that meshlab won't unify properly so don't unify vertices when meshlab propose it.

If the model has some imperfection you can smoothen them out with Meshlab -> Filters -> Smoothing -> Laplacian Smooth (Surface preserve)

If you want just a shell of desired thickness (to reduce material costs while still guaranteeing printability) you can use the checkbox "Top Surface", then either use CAD tools to thicken the surface

or use meshlab -> Filters -> Remeshing -> Uniform Mesh Resampling but be aware that it is very slow.

Copyright 2020 GistNoesis