From 856d4c016ef0ad7434aee2c2c388bd5713a0f223 Mon Sep 17 00:00:00 2001 From: Kim Kulling Date: Tue, 10 Nov 2020 10:03:09 +0100 Subject: [PATCH] closes https://github.com/assimp/assimp/issues/3448 Add transmission alpha value. if any. --- code/AssetLib/Obj/ObjFileMtlImporter.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/AssetLib/Obj/ObjFileMtlImporter.cpp b/code/AssetLib/Obj/ObjFileMtlImporter.cpp index 6464a55e0..9e45a0ce2 100644 --- a/code/AssetLib/Obj/ObjFileMtlImporter.cpp +++ b/code/AssetLib/Obj/ObjFileMtlImporter.cpp @@ -137,10 +137,14 @@ void ObjFileMtlImporter::load() { } break; case 'T': { ++m_DataIt; - if (*m_DataIt == 'f') // Material transmission - { + // Material transmission color + if (*m_DataIt == 'f') { ++m_DataIt; getColorRGBA(&m_pModel->m_pCurrentMaterial->transparent); + } else if (*m_DataIt == 'r') { + // Material transmission alpha value + ++m_DataIt; + getFloatValue(&m_pModel->m_pCurrentMaterial->alpha); } m_DataIt = skipLine(m_DataIt, m_DataItEnd, m_uiLine); } break;