Review a 3D model
godot_model_lintScore a .glb or .gltf without Godot: flipped faces, open edges, missing normals, UVs or tangents, textures, node names, budgets.
Instructions
Score a .glb or .gltf without Godot: flipped faces, open edges, missing normals, UVs or tangents, textures, node names, budgets. Pass archetype (a name such as 'car' or 'helikopter', or an id) to also check it is what it should be: required parts, pivots, wheel axes, size (unit mistakes), direction. Pass contract to hold it to a model.contract.json, and max_triangles to flag a heavy model. Returns an overall score, a score per category (geometry, materials, performance, rig, and archetype when given) and the findings: detail brief shows up to 25 errors and warnings, full shows every finding with its fix. An error result when there are errors. Read-only. godot_model_build already lints what it builds; to see the shape use godot_model_view, for the raw contents godot_model_inspect.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | Path to a .glb or .gltf file, inside the project. | |
| detail | No | brief: short output with capped lists; full: everything (default for this premium profile: full). | |
| contract | No | a model.contract.json inside the project | |
| archetype | No | what the model should be, e.g. car, helikopter, vehicle.wheeled.car | |
| max_triangles | No | flag a model with more triangles than this |