Files
workinf_Blender_Wasm/docs/status/W-080.md
2026-08-12 04:47:48 -04:00

1.8 KiB
Raw Blame History

W-080 Principled 材质映射

状态:done_current_scope

路线图中的 W-080 专指 Principled 材质映射。当前已完成默认输入、emission、alpha、IOR、 Image Texture 元数据和 warning 证据材质槽、选中面分配、UV Map 选择、限定 Principled/Image Texture/Normal Map 节点创作及 packed PNG/JPEG 写回归属于 W-080 的 bounded authoring slice。packed pixels、sRGB、基础 PBR/纹理 sampler 的 Blender GLB round-trip 由 N-004/N-005 覆盖。N-013 现可把 Principled、Image Texture、Normal Map、 Material Output 四节点整图原子写回 Main 并保存重开RGB/Value/Mix/Math/Mapping/TexCoord/ Bump、任意节点求值和更多 Principled 扩展仍保持结构化边界。

2026-08-09 增加 physical-v1 渲染切片Specular IOR Level、Transmission Weight、 Coat Weight、Coat Roughness、Emission Strength 已贯通 Inspector、Blender Main、reader、 SceneIR、save/reopen 和主线程/Offscreen MeshPhysicalMaterial。两条视口现在统一使用线性 输入、sRGB 输出、ACES、World exposure、真实 SUN/SPOT 方向和有界 PCF shadow。 详细映射、风险和 PBR-001 至 PBR-012 后续任务见 docs/PBR_RENDERING_IMPLEMENTATION_PLAN.md。纹理像素 GPU 上传、UDIM、HDRI/IBL、任意 Shader Node、AREA 阴影等仍是 planned不包含在 done_current_scope 声明中。

tests/golden/W-080/animation-depsgraph.jsonpose-constraint-depsgraph.json 是 历史 fixture 目录,语义上属于 N-003 的 frame/pose 回归,不改变 W-080 的任务定义。迁移 这些 fixture 前,验收脚本和 golden manifest 必须同步更新,禁止复用任务编号。

默认验收:

npm --prefix web run test:golden
npm --prefix web run test:frame-evaluation
npm --prefix web run test:pose-constraint-goldens
npm --prefix web run test:authoring-roundtrip