diff --git a/jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java b/jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java index 449802161..1f4523d4c 100644 --- a/jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java +++ b/jme3-core/src/plugins/java/com/jme3/material/plugins/J3MLoader.java @@ -112,9 +112,20 @@ public class J3MLoader implements AssetLoader { if (split.length != 2){ throw new IOException("LightMode statement syntax incorrect"); } - LightMode lm = LightMode.valueOf(split[1]); + LightMode lm = LightMode.valueOf(split[1]); technique.setLightMode(lm); } + + + // LightMode + private void readLightSpace(String statement) throws IOException{ + String[] split = statement.split(whitespacePattern); + if (split.length != 2){ + throw new IOException("LightSpace statement syntax incorrect"); + } + TechniqueDef.LightSpace ls = TechniqueDef.LightSpace.valueOf(split[1]); + technique.setLightSpace(ls); + } // ShadowMode private void readShadowMode(String statement) throws IOException{ @@ -415,6 +426,8 @@ public class J3MLoader implements AssetLoader { readShaderStatement(statement.getLine()); }else if (split[0].equals("LightMode")){ readLightMode(statement.getLine()); + }else if (split[0].equals("LightSpace")){ + readLightSpace(statement.getLine()); }else if (split[0].equals("ShadowMode")){ readShadowMode(statement.getLine()); }else if (split[0].equals("WorldParameters")){