From 22d41c833f8b8b7bde69994ebd521b48badc48dd Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Mon, 29 Feb 2016 19:26:18 -0800 Subject: [PATCH] Update loaded models with texture transparency --- .../model-networking/src/model-networking/ModelCache.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/model-networking/src/model-networking/ModelCache.cpp b/libraries/model-networking/src/model-networking/ModelCache.cpp index 21eed5f59f..29c517594a 100644 --- a/libraries/model-networking/src/model-networking/ModelCache.cpp +++ b/libraries/model-networking/src/model-networking/ModelCache.cpp @@ -145,7 +145,13 @@ bool NetworkGeometry::isLoadedWithTextures() const { (material->lightmapTexture && !material->lightmapTexture->isLoaded())) { return false; } + if (material->albedoTexture) { + // Reset the materialKey transparentTexture key only, as it is albedoTexture-dependent + const auto& usage = material->albedoTexture->getGPUTexture()->getUsage(); + material->_material->setTransparentTexture(usage.isAlpha() && !usage.isAlphaMask()); + } } + _isLoadedWithTextures = true; } return true;