All models
3Dv1.0.0
TRELLIS (Image to 3D)
Turn one image into a textured GLB mesh and a turntable render.
4 inputsFILEVIDEO

Textured GLB mesh, shown as a turntable render
Output
Fill in the inputs and run the node to see its output here.
Run it from your code
The same node, called by id from any surface. Every tab pins trellis and passes the ports below. Full guide.
import { BlitClient } from "@blitflow/sdk";
const { runNode } = new BlitClient({ apiKey: process.env.BLITFLOW_TOKEN });
const { outputs } = await runNode("trellis", {
image: { ref: "https://..." },
textureSize: { value: 1024 },
meshSimplify: { value: 0.95 },
seed: { value: 0 },
});# Install once, then sign in
npm install -g blitflow
blitflow login
blitflow node trellis \
-i image=@https://... \
-i textureSize=1024 \
-i meshSimplify=0.95 \
-i seed=0{
"name": "runs_node",
"arguments": {
"node": "trellis",
"inputs": {
"image": {
"ref": "https://..."
},
"textureSize": {
"value": 1024
},
"meshSimplify": {
"value": 0.95
},
"seed": {
"value": 0
}
}
}
}curl https://studio.blitflow.com/api/v1/runs/node \
-H "Authorization: Bearer $BLITFLOW_TOKEN" \
-H "Content-Type: application/json" \
-d '{"node":"trellis","inputs":{"image":{"ref":"https://..."},"textureSize":{"value":1024},"meshSimplify":{"value":0.95},"seed":{"value":0}}}'Schema
Inputs
| image* | IMAGE | ||
| textureSize | INT | 1024 | |
| meshSimplify | FLOAT | 0.95 | |
| seed | INT | 0 |
Outputs
| mesh | FILE | ||
| preview | VIDEO |