☁️BizyAir Generate Glb With Trellis
ComfyUI Node Guide
- trellis_gaussian
- trellis_mesh
- url
- texture_image
Trellis is Microsoft's image-to-3D model - feed it a picture and it generates an actual 3D asset, not just a depth map or a normal map. Internally it works in two representations at once: a 3D Gaussian splat (good for fast, photorealistic rendering) and a proper mesh (the polygon-and-texture format every game engine, Blender, and 3D viewer actually expects). This node is the last step in that pipeline: it takes those two raw Trellis outputs and bakes them into a single GLB file - the standard, portable 3D format - with a texture.
BizyAir added Trellis support back in January 2025 and has kept extending its 3D coverage since (most recently Hunyuan3D 2.1 shape mesh support). This particular node doesn't run Trellis itself - that happens upstream, in whichever BizyAir node actually generates the gaussian and mesh data from your source image - it's specifically the conversion/export step.
Inputs and outputs
trellis_gaussianandtrellis_mesh- both custom types matching exactly what Trellis's own generation nodes output. These have to come from upstream BizyAir Trellis nodes; there's no way to feed this arbitrary 3D data from elsewhere.mesh_simplify- a float from 0.9 to 1, default 0.95, and the tooltip is direct about the tradeoff: "Simplify the mesh. the lower the value more polygons the mesh will have." Lower it if you need a denser, more detailed mesh; raise it toward 1 for a lighter, more game-ready asset.texture_size- 512 to 2048 in steps of 512, default 1024, tooltip: "Texture size. the higher the value the more detailed the texture will be." Standard resolution/quality tradeoff for the baked texture.texture_mode- an enum ofblank,fast, oropt, defaultfast, with the tooltip spelling out exactly what each does: "blank is no texture. fast is a fast texture. opt is a high quality texture." Useblankif you only need geometry,fastfor quick iteration,optwhen you're exporting something final.save_glb- boolean, on by default, tooltip: "Save the GLB file this is the 3D model." This is the actual deliverable most people want.save_texture- boolean, off by default, tooltip: "Save the texture file," for when you want the texture image as a separate asset rather than only baked into the GLB.
Outputs are url (a string - where the resulting file lives, since this runs server-side rather than writing straight to your local output folder) and texture_image (the baked texture as an IMAGE, useful for previewing or further editing even without opening the GLB itself).
Installing BizyAir
Through ComfyUI Manager: search "BizyAir," install. Or clone it manually:
cd ComfyUI/custom_nodes && git clone https://github.com/siliconflow/BizyAir.git
Restart ComfyUI, or run comfy node install bizyair via Comfy-CLI. Set your API key on first use - the README's "click to login" step is required, and it matters a lot here specifically: 3D generation and mesh processing is genuinely heavy compute, exactly the kind of job BizyAir's cloud model exists for.
Common issues
If url comes back but you can't find a local file, that's expected - this node returns a link to where BizyAir generated and stored the GLB rather than writing it directly into your ComfyUI output directory, since the actual conversion happened on their infrastructure. You'll need to download it from that URL to use it locally.
A mesh that looks unexpectedly blocky or low-detail almost always traces back to mesh_simplify being set too high (closer to 1) for what you needed - that's a real simplification pass, not a quality setting you can undo after the fact, so if you need a denser mesh, lower it and regenerate.
Texture looking flat or missing detail is usually a texture_mode question before anything else - fast is exactly what it says, a speed-optimized bake, and if you're producing something final rather than a preview, switch to opt.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| trellis_gaussian | trellis_gaussian | — | |
| trellis_mesh | trellis_mesh | — | |
| mesh_simplify | FLOAT | 0.950.9–1 | Simplify the mesh. the lower the value more polygons the mesh will have |
| texture_size | INT | 1024512–2048 | Texture size. the higher the value the more detailed the texture will be |
| texture_mode | COMBO | fast | Texture mode. blank is no texture. fast is a fast texture. opt is a high quality texture |
| save_glb | BOOLEAN | true | Save the GLB file this is the 3D model |
| save_texture | BOOLEAN | false | Save the texture file |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| url | STRING | — |
| texture_image | IMAGE | — |