From a521dc448260aaa5a2454560b49bc3e2abeff4f7 Mon Sep 17 00:00:00 2001
From: Andy Nichols <andy.nichols@qt.io>
Date: Tue, 11 Jun 2019 14:59:27 +0200
Subject: [PATCH] Assimp: Get Opacity from Materials as well

---
 src/plugins/assetimporters/assimp/assimpimporter.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/plugins/assetimporters/assimp/assimpimporter.cpp b/src/plugins/assetimporters/assimp/assimpimporter.cpp
index 2a254731..a883e3fc 100644
--- a/src/plugins/assetimporters/assimp/assimpimporter.cpp
+++ b/src/plugins/assetimporters/assimp/assimpimporter.cpp
@@ -739,6 +739,13 @@ void AssimpImporter::generateMaterial(aiMaterial *material, QTextStream &output,
     // roughnessMap
 
     // opacity AI_MATKEY_OPACITY
+    ai_real opacity;
+    material->Get(AI_MATKEY_OPACITY, opacity);
+    QDemonQmlUtilities::writeQmlPropertyHelper(output,
+                                               tabLevel + 1,
+                                               QDemonQmlUtilities::PropertyMap::DefaultMaterial,
+                                               QStringLiteral("opacity"),
+                                               opacity);
 
     // opacityMap aiTextureType_OPACITY 0
     QString opacityMapImage = generateImage(material, aiTextureType_OPACITY, 0, tabLevel + 1);
-- 
GitLab