Skip to main content
Glama

gameforge_blender_ortho_turntable_bake

Bakes 8/16-direction orthographic multi-pass turntables from Blender action clips, outputting beauty, depth, lineart, normal maps, and socket data for game asset pipelines.

Instructions

Generate (and optionally run in Blender 4.x) the 8/16-Direction Orthographic Multi-Pass Baker (bpy): activates the requested Action clip (idle, walk, run, slash_combo_1, cast_spell, death), renders Beauty RGBA, Normalized Depth, Freestyle 1px Lineart, Camera-Space Tangent Normal Map (R=+X, G=+Y, B=+Z), and sockets_per_frame.json.

Input Schema

NameRequiredDescriptionDefault
clip_nameNoAction clip to activate & bake (default 'walk')
frame_endNo
project_idYes
frame_startNo
character_idYes
execute_in_blenderNo
pixel_crisp_aa_offNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does disclose the produced artifacts and that execution requires Blender 4.x `bpy`. It omits key behavioral facts for a render/bake job: where files land, disk writes and overwrite behavior, runtime cost, and whether the tool is safe to re-run.

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

Conciseness4/5

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

A single dense sentence that front-loads the action and then enumerates outputs, with no filler sentences. It is jargon-heavy with backticked identifiers, but every clause carries information.

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?

No output schema and no annotations, so the description must stand alone; naming the emitted files compensates for the missing output schema. However, for a 7-parameter bake job it leaves frame-range semantics, AA toggle behavior, and return/status reporting entirely unexplained.

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

Parameters2/5

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

Schema coverage is only 14%, so the description must compensate — it partially does by listing the six valid clip names (schema only says default 'walk') and explaining `execute_in_blender`. But `frame_start`, `frame_end`, `pixel_crisp_aa_off`, `project_id`, and `character_id` remain undefined anywhere, leaving most of the 7 parameters opaque.

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

Purpose4/5

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

States a specific verb and artifact — generate an 8/16-direction orthographic multi-pass baker — and enumerates the exact render passes produced (Beauty RGBA, depth, lineart, tangent normal, socket JSON). It is clearly distinct from rigging/export siblings, though it never explicitly names a sibling to route away from.

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?

There is no when-to-use guidance: nothing says whether this replaces or follows `gameforge_generate_turnaround_workflow`, `gameforge_blender_rig_and_sockets`, or `gameforge_synthesize_procedural_frames`. The parenthetical '(and optionally run in Blender 4.x)' hints at a dry-run mode but never states the condition for choosing it.

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