diff --git a/jme3-core/src/main/java/com/jme3/material/Material.java b/jme3-core/src/main/java/com/jme3/material/Material.java index f852fa6f9..520362f40 100644 --- a/jme3-core/src/main/java/com/jme3/material/Material.java +++ b/jme3-core/src/main/java/com/jme3/material/Material.java @@ -1056,12 +1056,7 @@ public class Material implements CloneableSmartAsset, Cloneable, Savable { Collection params = paramValues.values(); for (MatParam param : params) { - if (param instanceof MatParamTexture) { - MatParamTexture texParam = (MatParamTexture) param; - r.setTexture(0, texParam.getTextureValue()); - } else { - technique.updateUniformParam(param.getName(), param.getVarType(), param.getValue()); - } + param.apply(r, technique); } r.setShader(technique.getShader());