Action 3D
Mesh Optimize
Applies meshopt optimisation passes to a 3D scene file. Passes are applied in the fixed order: Vertex Cache → Overdraw → Vertex Fetch → Simplify; normals, UVs and per-triangle materials move with their geometry. Texture references are rewritten so they still find their images from the output folder. A glTF file holding anything the reader cannot carry is not written: non-triangle or broken primitives, partial normals, extra vertex attributes or morph targets, skins, animations, cameras, extensions, extras, embedded images, texture samplers, material maps beyond base color, or nodes outside the default scene. The node then fires On Error listing what would have been lost; most textured production exports fall in this group until full-document optimisation (PS-232) lands.
Node IDMeshOptimizeAction
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Format format | enum | Yes | glTF | — |
Input File input_path | file_picker | Yes | — | — |
Output File output_path | file_picker | Yes | — | Destination file. Can be the same as the input to overwrite in-place. |
Optimisation Steps steps | array_enum | Yes | ["Vertex Cache"] | Which optimisation passes to apply. Applied in fixed meshopt order regardless of selection order. |
Simplify Ratio simplify_ratio | float min 0 , max 1 | No | 0.5 | Target ratio of triangles to keep (0.0–1.0). Only used when Simplify is selected. |
Simplify Error simplify_error | float | No | 0.01 | Maximum allowed geometric error for simplification. Only used when Simplify is selected. |
Inputs
| Input | Type | Required | Description |
|---|---|---|---|
Execute input0 | object | Yes | — |
Outputs
| Output | Type | Identifier | Description |
|---|---|---|---|
On Success output0 | object | success_signal | — |
On Error output1 | object | error_message | — |