blender_optimize_asset
Optimize 3D assets by reducing polygon count through mesh decimation while preserving visual quality and essential attributes for better performance.
Instructions
Optimize 3D assets for better performance through mesh decimation and cleanup.
Reduces polygon count and optimizes geometry while preserving visual quality and essential attributes.
Args:
objects (array): Object names to optimize
target_poly_count (optional): Target polygon count (100-1000000)
decimation_ratio (optional): Decimation ratio (0.1-1.0)
preserve_uvs (boolean, default true): Preserve UV coordinates
preserve_materials (boolean, default true): Preserve material assignments
preserve_vertex_colors (boolean, default true): Preserve vertex colors
Returns: Optimization summary with before/after statistics and performance improvements
Examples:
Target count: objects=["HighPolyModel"], target_poly_count=10000
Ratio based: objects=["Tree"], decimation_ratio=0.3
Multiple objects: objects=["Rock1", "Rock2", "Rock3"], decimation_ratio=0.5
Use when: Optimizing for real-time applications, reducing file sizes, performance improvements Don't use when: Preserving maximum detail for rendering (use export with high quality instead)
Performance: Moderate impact depending on mesh complexity, typically 5-60 seconds
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| objects | Yes | Object names to optimize | |
| target_poly_count | No | Target polygon count | |
| decimation_ratio | No | Decimation ratio (0.1-1.0) | |
| preserve_uvs | No | Preserve UV coordinates | |
| preserve_materials | No | Preserve material assignments | |
| preserve_vertex_colors | No | Preserve vertex colors |