Jelajahi Sumber

Merge pull request #5212 from guguTang/xin-issue_5211

Ensure that the strength attribute is the same when importing or exporting gltf2
Kim Kulling 2 tahun lalu
induk
melakukan
fe6730f225
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      code/AssetLib/glTF2/glTF2Importer.cpp

+ 2 - 1
code/AssetLib/glTF2/glTF2Importer.cpp

@@ -234,7 +234,8 @@ inline void SetMaterialTextureProperty(std::vector<int> &embeddedTexIdxs, Asset
     SetMaterialTextureProperty(embeddedTexIdxs, r, (glTF2::TextureInfo)prop, mat, texType, texSlot);
 
     if (prop.texture && prop.texture->source) {
-        mat->AddProperty(&prop.strength, 1, AI_MATKEY_GLTF_TEXTURE_STRENGTH(texType, texSlot));
+        std::string textureStrengthKey = std::string(_AI_MATKEY_TEXTURE_BASE) + "." + "strength";
+        mat->AddProperty(&prop.strength, 1, textureStrengthKey.c_str(), texType, texSlot);
     }
 }