修自发光回归:glTF 导入端写 emissiveFactor(EMISSIVE_COLOR,贴图无 factor 时设白);Emissive 兜底纹理黑→白(黑兜底会把 factor/strength 一起乘没)
This commit is contained in:
@@ -29,7 +29,12 @@ namespace Engine
|
||||
return Texture::CreateSolidColor(device, allocator,
|
||||
0, 128, 0, false);
|
||||
case Material::Emissive:
|
||||
return Texture::CreateSolidColor(device, allocator, 0, 0, 0);
|
||||
// 兜底白(非黑):emissive = 贴图 × factor × strength——黑
|
||||
// 兜底会把无贴图材质的 factor/strength 一起乘没(调了恒黑
|
||||
// 的困惑源);白兜底 = 无贴图时 factor 即发光色,有贴图时
|
||||
// glTF 语义不变(factor 黑的普通模型依旧不发光)
|
||||
return Texture::CreateSolidColor(device, allocator,
|
||||
255, 255, 255);
|
||||
case Material::Ao:
|
||||
return Texture::CreateSolidColor(device, allocator,
|
||||
255, 0, 0, false);
|
||||
|
||||
Reference in New Issue
Block a user