A deterministic software renderer that converts STL files into clean, Blender-like PNG preview images without external dependencies.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install render-stl-png
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install render-stl-png using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The render-stl-png skill provides a high-performance, deterministic software renderer designed to transform 3D STL files into consistent 2D PNG images. Unlike traditional rendering solutions that rely on heavy software suites or specific hardware acceleration, this tool operates without OpenGL or Blender dependencies. It uses a custom camera system, z-buffer logic, and Lambert shading to produce professional marketing or preview images.
This utility is a core part of the Openclaw Skills ecosystem, enabling developers to automate the visualization of 3D geometry in headless environments. It is particularly useful for generating thumbnails, previewing CAD exports, or documenting 3D assets in automated pipelines where speed and reproducibility are paramount.
To get started with this skill, you can use the provided bash wrapper which automatically manages a cached virtual environment and ensures the Pillow library is available.
# Recommended usage via the wrapper
bash scripts/render_stl_png.sh /path/to/model.stl /tmp/model.png --color "#ffb703"
# Direct execution via Python
python3 scripts/render_stl_png.py --stl /path/to/model.stl --out /tmp/model.png --size 1024
The skill manages input geometry and output imagery with the following parameters:
| Parameter | Description | Type / Default |
|---|---|---|
--size |
Image width and height in pixels | Integer (1024) |
--bg |
Hexadecimal background color | String (#0b0f14) |
--color |
Hexadecimal mesh base color | String (#4cc9f0) |
--azim-deg |
Camera azimuth angle around the Z-axis | Float (-35) |
--elev-deg |
Camera elevation angle | Float (25) |
--light-dir |
Directional light vector (x,y,z) | String (-0.4,-0.3,1.0) |
Loading
A powerful automation skill for managing Netlify site lifecycles, CI/CD pipelines, and monorepo deployments directly through the command line.

A specialized tool to transform 2D source images or multi-color masks into watertight, 3D-printable bas-relief STL files.

A deterministic pipeline for AI agents to search, select, and download ready-to-print 3D model files from Printables with full attribution.

A powerful tool to generate manufacturing-ready 2D DXF and SVG files from JSON specifications derived from natural-language design prompts.

A specialized utility for converting bitmap silhouettes and logos into clean, vector-based SVG paths suitable for manufacturing and CAD workflows.

A specialized skill for managing asynchronous coding sessions and remote execution environments for complex architectural tasks.








































