From 16e425c838ce0604b84ce693a195a5762bf073c3 Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Mon, 4 May 2026 23:13:41 -0700 Subject: [PATCH] GLTF: Add support for KHR_materials_emissive_strength --- kraken/resources/KRResource+gltf.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kraken/resources/KRResource+gltf.cpp b/kraken/resources/KRResource+gltf.cpp index 5ea20f4..eb6286b 100644 --- a/kraken/resources/KRResource+gltf.cpp +++ b/kraken/resources/KRResource+gltf.cpp @@ -308,6 +308,13 @@ KRBundle* LoadGltf(KRContext& context, simdjson::ondemand::object& jsonRoot, std tryJson(extensions_KHR_materials_transmission["transmissionFactor"].get(new_material->m_transmissionFactor)); parseTextureInfo(extensions_KHR_materials_transmission, "transmissionTexture", new_material->m_transmissionMap); } + + simdjson::ondemand::object extensions_KHR_materials_emissive_strength; + if(tryJson(extensions["KHR_materials_emissive_strength"].get(extensions_KHR_materials_emissive_strength))) { + float strength = 1.f; + tryJson(extensions_KHR_materials_emissive_strength["emissiveStrength"].get(strength)); + new_material->m_emissiveFactor *= strength; + } } materialIndex++; }