ワンクリックで
material-quality-checker
Validate PBR material sanity, texture budgets, and web/runtime compatibility per material before render or export.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Validate PBR material sanity, texture budgets, and web/runtime compatibility per material before render or export.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Claude Desktop-facing BlendOps router skill for planning, runtime readiness, evidence truth, and non-Blender-user outputs using bundled references.
Help users and agents choose the next safe BlendOps action across skills, docs, runtime readiness, evals, packaging, and Draft v0 release boundaries.
Blender skills pack for non-Blender users. Use for scene planning, runtime readiness, render/export/GLB evidence, Claude Connect guidance, and plain-language handoff across multiple AI agents.
Turn a locked 3D brief plus chosen recipe into a measurable acceptance checklist with evidence hooks.
Plan headless blender --background export or render jobs when MCP chat control is a poor fit; cite upstream Blender CLI docs only.
Verify brief completeness, runtime posture, skill coverage, and evidence habits before starting a pack workflow.
| name | material-quality-checker |
| description | Validate PBR material sanity, texture budgets, and web/runtime compatibility per material before render or export. |
Run a focused pass/warn/fail check on each material in the scene against PBR sanity, texture budgets, and consumer-stack compatibility — without expanding into lighting or composition concerns.
lighting-quality-checker)composition-quality-checker)blender-scene-quality-checker)glb-mobile-performance-budget)| Input | Why it is required |
|---|---|
| Material list | Determines scope of the check |
| Consumer target | Cycles vs Eevee vs glTF imposes different rules |
| Texture budget | Drives texture-resolution and count checks |
| Input | Use |
|---|---|
| Existing render reference | Allows visual cross-check |
| Variant list | Configurator materials need separate variant rows |
+Y up) for glTF-bound exports.A per-material verdict table: name, type (PBR / non-PBR / variant), albedo state, normal state, roughness/metallic state, texture count + resolution sum, consumer-stack compatibility, verdict (Pass / Warn / Fail), notes.
Runtime status: Not Run | Attempted | Produced | Verified | Failed | Blocked / Not Run
Artifact status: Not Run | Not Produced | Produced | Verified | Failed
Evidence used: <links, paths, logs, or "none">
Limitations: <known gaps>
../../laws/evidence-before-done.md../../laws/non-blender-user-language.md../../laws/no-arbitrary-python-interface.md../../laws/official-runtime-only.mdThis skill validates plans or measured scene snapshots. It never modifies materials, runs Blender, or exports a GLB. If actual material values are needed, rely on a measured scene description (plan output, runtime tool snapshot) — never invent values.
For runtime path attribution, see ../../docs/runtime-stack-strategy.md.
references/pbr-sanity-rules.md).references/consumer-stack-rules.md).blender-scene-quality-checker (broader review) or render-export-evidence (next runtime step).Albedo pure white (1,1,1)?
→ Warn (real-world materials rarely are)
Albedo pure black (0,0,0)?
→ Warn (likely error; even charcoal is ~0.04)
Roughness = 0?
→ Warn (perfect mirror very rare)
Metallic between 0 and 1 (not 0 or 1)?
→ Warn (PBR metallic is binary in physical sense)
Normal map sign or convention unknown?
→ Warn until verified
Texture above per-tier cap?
→ Fail
Material count above pinned cap?
→ Fail (whole-scene)
Unsupported shader node for chosen export?
→ Fail (e.g. OSL nodes for glTF)
Hard rules: 4-channel ORM (Occlusion / Roughness / Metallic) packed; sRGB albedo; OpenGL normal; ≤ 4 materials; KHR extensions only if consumer stack confirmed.
Each variant row separately checked; share material slots where possible; verify KHR_materials_variants consumer support.
Looser texture format rules (EXR / Float allowed); still check albedo / normal / roughness sanity; ignore glTF-only constraints.
Verdicts based on plan / spec only; mark Artifact status: Not Run.
Verdicts based on measured scene snapshot; cite tool used. Never upgrade to Verified without recorded measurement.
Skip rows that depend on measurement; mark explicitly.
| Verdict | Criteria |
|---|---|
| Pass | All materials pass sanity + budget + consumer compatibility; no Warns escalating to Fail. |
| Warn | One or more materials have plausibility flags (white albedo, edge metallic) but no hard violations. |
| Fail | Any material exceeds texture budget, uses unsupported features for chosen export, or violates per-tier caps. |
| Problem | Response |
|---|---|
| Material visible in viewport but missing from list | Confirm linked vs appended status; re-check measured scene snapshot. |
| Roughness texture looks "too dark" | Verify color space (linear, not sRGB); add Warn. |
| Normal map looks inverted | Verify Y-axis convention; add Warn until convention confirmed. |
| GLB export fails on a material | Check unsupported nodes (OSL, drivers); add Fail with node names. |
Consumer target: <Cycles / Eevee / glTF mobile / glTF desktop>
Texture budget cap: <N MP total>
| Material | Type | Albedo | Normal | Rough/Met | Tex count + res | Consumer | Verdict | Notes |
|---|---|---|---|---|---|---|---|---|
| <name> | PBR | <state> | <state> | <state> | <N × Wpx> | <ok/warn/fail> | Pass/Warn/Fail | <note> |
Top-line: <Pass / Warn / Fail>
Worst offenders: <list 1-2>
Limitations: <gaps>
Next: blender-scene-quality-checker / render-export-evidence
../blender-scene-quality-checker/SKILL.md../lighting-quality-checker/SKILL.md../composition-quality-checker/SKILL.md../polycount-budget-checker/SKILL.md../render-export-evidence/SKILL.md../glb-web-handoff/SKILL.mdblender-scene-quality-checker (this skill is one of its inputs).references/pbr-sanity-rules.mdreferences/texture-budget-rules.mdreferences/consumer-stack-rules.md../../laws/evidence-before-done.md../../docs/skill-system.md