Skip to main content
Glama

destroy

Fracture any mesh into Voronoi chunks and collapse it with real physics, including preview frames.

Instructions

Fracture any mesh into Voronoi chunks and collapse it with real physics. Works on imported models. 아무 메시나 보로노이(돌 깨지듯 다각형) 조각으로 부수고 물리로 무너뜨린다. 미리보기 프레임을 돌려준다.

target: 부술 메시 이름 impact: 충격 방향 left / right / front / back / top / none(충격체 없이) material: concrete / brick / glass / wood / stone / metal / ice / plaster (무게·마찰·튐·속 색) pieces: 조각 수 (50400 권장). 많을수록 잘게 부서지고 느려진다 pattern: 조각이 촘촘해지는 곳. impact(맞은 곳) / uniform(고르게) / radial(중심에서) / slabs(층층이) focus: 01. pattern 의 집중도. 1이면 맞은 곳만 아주 잘게 impact_power: 충격체 무게 = 대상 전체 무게 × 이 값 (0.02 약하게, 0.04 보통, 0.15 폭발처럼) glue: none / weak / medium / strong. 조각을 붙여 두면 맞은 곳만 무너지고 나머지는 버틴다 collision: auto / convex(빠름) / mesh(오목한 모양 정확) / box / sphere interior: 부순 단면 재질. auto(재질에 맞춰) / none / 다른 material 이름 repair: 구멍 난 메시를 자동 수리 (남의 모델에 특히 필요) shell_thickness: 껍데기뿐인 모델에 줄 두께(m). 닫히지 않은 모델에서만 쓰임 density / friction / bounce: 재질 프리셋을 덮어쓰는 값 (0 또는 음수면 프리셋 그대로) neighbors: 셀 이웃 수. 기본이면 충분하다 decimate_to: 면이 이 수보다 많으면 줄여서 부순다 결과의 volume_kept 가 1.0 에 가까우면 물리적으로 맞게 쪼개진 것이다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dustNolow
glueNonone
seedNo
focusNo
bounceNo
framesNo
impactNoleft
piecesNo
repairNo
targetYes
densityNo
patternNoimpact
frictionNo
interiorNoauto
materialNoconcrete
collisionNoauto
neighborsNo
time_scaleNo
decimate_toNo
impact_powerNo
impact_heightNo
preview_framesNo
shell_thicknessNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.6.0

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral disclosure burden. It reveals that the operation is a physics simulation with Voronoi chunks, mentions that preview frames are returned, and explains the 'volume_kept' metric as a validity check. It does not explicitly state side effects like irreversibility or whether the original mesh is preserved, but the name 'destroy' plus the physics description convey the core behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a compact list of parameter explanations, which is appropriate for a tool with 23 parameters. However, it duplicates the English summary in Korean, wasting a sentence. Some entries could be integrated (density/friction/bounce are combined), but overall it is relatively tight for its size.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main purpose, result metric, and many parameter effects, but with no output schema, it should clarify all inputs and outputs. Six parameters are unexplained, and the description does not mention prerequisites, execution time, or scene side effects. For a complex 23-parameter tool, this is a notable gap, though the included notes on performance and physical correctness add value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% parameter description coverage, so the description must compensate. It explains 17 of 23 parameters, including enums, recommended ranges, and behavioral effects (e.g., 'impact_power: 충격체 무게 = 대상 전체 무게 × 이 값', pieces count affects speed). However, six parameters (dust, frames, seed, time_scale, impact_height, preview_frames) are left undocumented, and most explanations are in Korean, which may reduce accessibility for English-only agents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a precise action: 'Fracture any mesh into Voronoi chunks and collapse it with real physics.' This clearly distinguishes it from siblings like 'explode' or 'water' by specifying the Voronoi fragmentation and physics collapse. It also adds a scope note, 'Works on imported models,' which further narrows the resource type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives such as 'explode' or 'reset_destroy'. It mentions 'Works on imported models' but that is a constraint, not a usage rule. There are no exclusions or alternative tool names, so the agent must infer usage context from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.