From fbd1cb837b02d9c7e1476085011ece3736e01909 Mon Sep 17 00:00:00 2001 From: "Kae..pl" Date: Fri, 29 Jul 2011 09:33:35 +0000 Subject: [PATCH] Ignoring textures that are defined but disabled in material. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7944 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../scene/plugins/blender/helpers/v249/MaterialHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MaterialHelper.java b/engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MaterialHelper.java index e95360ae6..26d898f54 100644 --- a/engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MaterialHelper.java +++ b/engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/MaterialHelper.java @@ -236,9 +236,10 @@ public class MaterialHelper extends AbstractBlenderHelper { if ((dataRepository.getBlenderKey().getFeaturesToLoad() & FeaturesToLoad.TEXTURES) != 0) { TextureHelper textureHelper = dataRepository.getHelper(TextureHelper.class); DynamicArray mtexs = (DynamicArray) structure.getFieldValue("mtex"); + int separatedTextures = ((Number)structure.getFieldValue("septex")).intValue(); for (int i = 0; i < mtexs.getTotalSize(); ++i) { Pointer p = mtexs.get(i); - if (p.isNotNull()) { + if (p.isNotNull() && (separatedTextures & (1 << i)) == 0) { List mtex = p.fetchData(dataRepository.getInputStream()); if (mtex.size() == 1) { Structure textureLink = mtex.get(0);