+
+ // For the glTF, each of basecolor, metallic_roughness, normal texture is not essential.
+ if(materialDef.CheckTextures(MaterialDefinition::ALBEDO))
+ {
+ hash.Add("BCTEX");
+ }
+
+ if(materialDef.CheckTextures(MaterialDefinition::METALLIC | MaterialDefinition::ROUGHNESS))
+ {
+ hash.Add("MRTEX");
+ }
+
+ if(materialDef.CheckTextures(MaterialDefinition::NORMAL))
+ {
+ hash.Add("NTEX");
+ }