This Blender plugin converts transparent .png images into fully enclosed or beveled 3D meshes — perfect for 3D printing, game assets, or visualizations.
- Converts RGBA images into 3D geometry
- Auto UV unwrapping and material projection
- Headless (CLI) support for automation and servers
- Auto-installs Python dependencies:
numpyPillowscikit-imageopencv-python-headless
- Options:
- Rounded/beveled edges
- Fully enclosed watertight meshes
- Adjustable simplification and contour filtering
- Open Blender.
- Go to Edit > Preferences > Add-ons > Install.
- Select this
.pyfile. - Enable the addon.
- Open the 3D Viewport > Sidebar > Create Tab > Image to Mesh.
⚙️ Dependencies will auto-install when the panel is first opened.
blender --background --python image_to_mesh.py -- \
--image path/to/input.png \
--extrude 0.2 \
--simplicity 3.0 \
--enclosed \
--rounded \
--filetype obj \
--minlength 2000
