1---2name: 18-game-3d-content-and-blender-pipeline-specification3description: Use when specifying a game's 3D asset and Blender source-to-engine pipeline, including asset briefs, rigs, animation clips, UV/bakes, materials, LODs, collision, export/import, lineage, automation, runtime budgets, and acceptance evidence; use game-system-architecture for whole-system boundaries.4---5# Game 3D Content and Blender Pipeline Specification67Define the project-specific, versioned contract that turns approved 3D content intent into reproducible Blender sources and verified runtime assets.89<!-- dual-compat-start -->10## Use When11- A game SRS and art direction require a Blender/DCC-to-engine production specification.12- Characters, props, environments, vehicles, rigs, animation, LODs, collision or export evidence need deterministic acceptance criteria.1314## Do Not Use When15- The decision is whole-game architecture; use `17-game-system-architecture-specification`.16- The work is class/module implementation; use `05-game-technical-implementation-specification`.17- Blender has not been selected; keep the contract DCC-neutral and record the unresolved ADR.1819## Required Inputs20| Artefact | Source or provider | Required? | Behaviour when missing |21|---|---|---:|---|22| Approved `GREQ-*`, game architecture, art direction and player/camera use | Project workspace | Yes | Stop and list missing decisions. |23| Pinned Blender, exporter, engine/importer and platform versions | Technical art/engineering | Yes | Produce only a provisional spike contract. |24| Asset inventory, runtime budgets and simultaneous-count envelopes | Art, performance, production | Yes | Block numeric acceptance and scale claims. |25| Cultural provenance, rights, safeguarding and reference approvals | Research/governance | Conditional | Block affected asset production. |2627## Workflow281. Inspect `_context/`, requirements, architecture, art direction, asset inventory, budgets, rights and source register; record exact sources used.292. Specify toolchain versions, extensions, units/axes, transforms, colour management, names, folders, source-control and generated boundaries.303. Create `GASSET-*` contracts for each asset class: use/camera distance, silhouette, topology, UV/bake/material, hierarchy/pivot, rig/animation, collision, LOD, import and runtime envelope.314. Define export skeleton/control separation, clip/event/root-motion/socket rules, influence/corrective limits and deformation stress poses where applicable.325. Define pinned export/import presets, clean re-import, deterministic automation, validation reports and source→export→import→build lineage.336. Specify engine stress scenes, target-device budgets and failure/recovery behaviour. Tutorial figures are never project budgets.347. Trace each `GASSET-*` to `GREQ-*`, `GARCH-*`, `GIMPL-*`, `GTEST-*`, owner and retained evidence.358. Run anti-slop and source/version checks; stop on missing rights, owner, target hardware, measurable oracle or reproducible import.3637## Outputs38| Artefact | Consumer | Acceptance condition |39|---|---|---|40| 3D content and Blender pipeline specification | Art, technical art, engineering, QA | Version, source, export/import, runtime and failure contracts are explicit. |41| Asset acceptance/trace matrix | QA, performance, release | Every requirement has owner, oracle, build/device and evidence path. |4243## Evidence Produced44| Evidence | Reviewer | Acceptance condition |45|---|---|---|46| Toolchain and asset-lineage manifest | Technical art/release | Source revision, exporter/importer, engine build and dependencies are reproducible. |47| Clean re-import and runtime acceptance report | QA/performance | Structure, deformation, material, collision, LOD and measured budgets have pass/fail results. |48<!-- dual-compat-end -->4950## Capability and permission boundaries51Read and search are required. Editing project specs is allowed by the request; modifying `.blend` files, installing add-ons, accepting licences, publishing content or changing release imports requires separate authority.5253## Degraded mode54Without Blender execution or target-engine import, produce a qualified specification and mark export fidelity, deformation, materials and runtime cost `not assessed`; do not infer them from screenshots.5556## Decision Rules57| Choice or condition | Action | Risk avoided |58|---|---|---|59| Blender/exporter version unknown | Freeze a versioned spike first. | Irreproducible assets. |60| Detail has no silhouette/deformation/gameplay value | Bake, instance, texture or remove. | Unmeasured complexity. |61| Rig feature cannot export | Bake to a stable deformation skeleton or reproduce in engine. | DCC-only motion. |62| Historic tutorial conflicts with official pinned docs | Use official behaviour and record divergence. | Obsolete implementation. |6364## Quality Standards65- Every `GASSET-*` is singular, uniquely identified, traced and paired with a deterministic oracle.66- Include target build, scene, hardware, simultaneous count, percentile/window where performance is claimed.67- Keep project canon and cultural claims tied to approved provenance and named review.68- Apply `09-governance-compliance/28-anti-ai-slop` before release.6970## Anti-Patterns71- “Optimised asset” without budget. Fix: name metric, scene, device and threshold.72- Beauty render as proof. Fix: clean re-import plus runtime evidence.73- Control rig exported wholesale. Fix: stable export skeleton and baked contract.74- One generic LOD value. Fix: measure asset class, coverage and simultaneous scene.75- Book path as runtime dependency. Fix: retain self-contained rules and source limits.7677## References78- [Specification structure](references/blender-content-pipeline-specification.md)79- [Asset verification matrix](references/blender-asset-verification-matrix.md)80- [Skill authoring and release standard](../../docs/skill-authoring-standard.md)