AI商品模型切换配色：用KHR_materials_variants映射同一网格的材质方案

素材身份：作者原创输入/可编辑参考。目标工具未在本轮执行。
先打开 index.html；input.csv 是原始字段，reference.csv 是验收基准，negative.csv 是故意构造的坏样例。
actual-results.csv 保留未测状态，实际执行后再填写。

前置条件：
可编辑作者网格与glTF JSON；使用目标查看器时记录版本及扩展支持。
作者网格不是TRELLIS.2或Magnific已经生成的结果；目标推理保持not_run。

操作步骤：
1. 确定同一几何
作者收纳罐只保留一份网格，建立鼠尾草、杏色、砖红三种材质。不能复制三份几何后称为原生材质变体。

2. 声明变体名称
在根extensions的KHR_materials_variants定义variants名称数组，登记每个名称对应索引。默认primitive.material另行保留为回退。

3. 为primitive建立映射
在对应primitive扩展的mappings将材质索引映射到变体索引。多个primitive需要逐个处理，不能只改罐身漏掉盖子。

4. 保存默认状态
未选择变体时应展示默认材质，切回默认后不保留上次残留。记录外壳与盖子使用相同还是各自独立配方。

5. 检查目标交互
由支持该扩展的查看器或应用提供选择界面。文件含名称不等于任意查看器自动出现按钮。

6. 对照几何身份
切换三色后读mesh/primitive数量、顶点与包围盒不变，仅材质引用改变。不得用镜头变化掩盖结构差异。

7. 交付变体矩阵
保留根定义、primitive映射、默认材质及目标支持状态。作者配色不冒充目标AI已经生成的产品系列。

验收：
原始参数、正确设置与错误对照来源一致，实际文件重新读取。
作者源和目标云端结果明确标记，未执行不填写生成ID或成功效果。
按本课具体数值或字段核对，不用通用流程图代替操作图。

官方资料：
https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_materials_variants/README.md

图片身份：assets/ 为内置image_gen生成的原创练习输入缩略版，原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。
