Explorar el Código

Fixed an issue in material when having classic lights along with a LightProbe

Rémy Bouquet hace 9 años
padre
commit
45321fc7d5
Se han modificado 1 ficheros con 9 adiciones y 6 borrados
  1. 9 6
      jme3-core/src/main/java/com/jme3/material/Material.java

+ 9 - 6
jme3-core/src/main/java/com/jme3/material/Material.java

@@ -787,12 +787,15 @@ public class Material implements CloneableSmartAsset, Cloneable, Savable {
                 }
                 ColorRGBA color = l.getColor();
                 //Color
-                lightData.setVector4InArray(color.getRed(),
-                        color.getGreen(),
-                        color.getBlue(),
-                        l.getType().getId(),
-                        lightDataIndex);
-                lightDataIndex++;
+                
+                if(l.getType() != Light.Type.Probe){
+                    lightData.setVector4InArray(color.getRed(),
+                            color.getGreen(),
+                            color.getBlue(),
+                            l.getType().getId(),
+                            lightDataIndex);
+                    lightDataIndex++;
+                }
 
                 switch (l.getType()) {
                     case Directional: