Normalize and validate many meshes in one call
batch_prepare_meshesBatch-validate and normalize multiple .glb/.gltf meshes, repairing only those that fail checks and leaving valid ones untouched. Per-item verdicts and a summary are returned, and a single failure doesn't halt the batch.
Instructions
FREE and fully local: no network call, no credits. Runs the preparation pipeline over a list of meshes — validate, normalize the ones that fail, validate again — and returns a per-item verdict plus a summary. Meshes that already pass are left untouched rather than rewritten. One failing item never stops the run; its error is reported and the batch continues. Normalization needs a local Blender install; without one this still validates and simply reports what would need repairing. Note that a FAILED item can still have written a file: when normalization succeeds but the result does not clear the policy, the mesh is kept for inspection and named in normalizedPath with outputKept set. Use outputsWritten, not prepared, to predict how many files are in the output directory — prepared is a verdict, not a file count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| normalize | No | Repair meshes that fail validation. When false, only reports. | |
| outputDir | No | Where normalized copies go, resolved against the SERVER's working directory. Omit to write beside each source; an empty string is rejected rather than silently meaning "beside the source". | |
| modelPaths | Yes | Absolute paths to .glb/.gltf meshes. | |
| requireUVs | No | ||
| maxTriangles | No | ||
| minTextureSize | No | ||
| skipAlreadyValid | No | Leave meshes that already pass untouched instead of rewriting them. | |
| timeoutSecondsPerItem | No |