Fixed saving of alphaMode if not OPAQUE

Removed duplicated code for alphaCutoff
This commit is contained in:
Patrick Härtl 2019-08-14 14:14:07 +02:00
parent f68d5e1f2a
commit d9a468bbb4

View File

@ -5412,14 +5412,10 @@ static void SerializeGltfMaterial(Material &material, json &o) {
SerializeNumberProperty("alphaCutoff", material.alphaCutoff, o); SerializeNumberProperty("alphaCutoff", material.alphaCutoff, o);
} }
if (material.alphaMode.compare("OPAQUE") == 0) { if (material.alphaMode.compare("OPAQUE") != 0) {
SerializeStringProperty("alphaMode", material.alphaMode, o); SerializeStringProperty("alphaMode", material.alphaMode, o);
} }
if (!TINYGLTF_DOUBLE_EQUAL(material.alphaCutoff, 0.5)) {
SerializeNumberProperty("alphaCutoff", material.alphaCutoff, o);
}
o["doubleSided"] = json(material.doubleSided); o["doubleSided"] = json(material.doubleSided);
if (material.normalTexture.index >= -1) { if (material.normalTexture.index >= -1) {