给导出GLB启用纹理Alpha,检查纸叶孔洞和边缘
本页展示随包原生输入和验收参考。目标产品运行状态:未运行。表格与图片不代表产品已经生成的结果。
input.csv / practice-data.json


本课实际输入字段
| material | alpha_mode | alpha_cutoff | texture_alpha | hole_visible_expected |
|---|---|---|---|---|
| leaf-opaque | OPAQUE | 0.5 | True | False |
| leaf-mask | MASK | 0.5 | True | True |
| leaf-no-alpha | MASK | 0.5 | False | False |


连接Alpha
reference.csv:作者验收映射,不是目标API回包
| item | expected | identity |
|---|---|---|
| 前提 | PNG确有透明孔洞 | author_acceptance_reference |
| 修改 | 材质alphaMode,不降低整体opacity | author_acceptance_reference |
| 孔洞 | MASK0.5阈值保留叶面 | author_acceptance_reference |
实际原生GLB读回
{
"measurements": {
"boundaryEdges": 4
},
"files": [
{
"file": "author-control.glb",
"bytes": 3304,
"extensionsUsed": [],
"animations": 0
},
{
"file": "leaf-opaque.glb",
"bytes": 3304,
"extensionsUsed": [],
"animations": 0
}
]
}应当保留的约束
| item | expected | identity |
|---|---|---|
| 前提 | PNG确有透明孔洞 | author_acceptance_reference |
| 修改 | 材质alphaMode,不降低整体opacity | author_acceptance_reference |
| 孔洞 | MASK0.5阈值保留叶面 | author_acceptance_reference |
故意构造的错误样例
| case | bad_value | why_reject |
|---|---|---|
| 假透明 | texture has Alpha so GLB transparent | 材质OPAQUE仍遮住 |
| 错误修复 | baseColorFactor alpha .35 | 整片变淡,不等于孔洞 |
先保存真实产品输出,再逐项对照。actualOutput / actualResult 在未执行时保持 not_run,不能把这里的期望值复制成已测结果。