From acc5be7e79716ed2d6db0fc35d88bdaec6a9c0f6 Mon Sep 17 00:00:00 2001 From: SirKero Date: Mon, 5 Oct 2026 12:03:39 +0200 Subject: [PATCH] Added Transmission support if GLTF2 is used --- .../importers/AssimpImporter/AssimpImporter.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Source/plugins/importers/AssimpImporter/AssimpImporter.cpp b/Source/plugins/importers/AssimpImporter/AssimpImporter.cpp index f06cb8e06..b54efc6a8 100644 --- a/Source/plugins/importers/AssimpImporter/AssimpImporter.cpp +++ b/Source/plugins/importers/AssimpImporter/AssimpImporter.cpp @@ -975,6 +975,19 @@ ref createMaterial( specularParams.g = roughness; pMaterial->setSpecularParams(specularParams); + + // Transmission + float transmission; + if (pAiMaterial->Get(AI_MATKEY_TRANSMISSION_FACTOR, transmission) == AI_SUCCESS) + { + pMaterial->setSpecularTransmission(transmission); + if (transmission > 0.f) + { + //Use Base Color as Transmission Color. + float3 transmissionColor = pMaterial->getBaseColor().xyz(); + pMaterial->setTransmissionColor(transmissionColor); + } + } } // Parse the information contained in the name