diff --git a/GUI/src/main/java/cz/fidentis/analyst/gui/scene/SceneRenderer.java b/GUI/src/main/java/cz/fidentis/analyst/gui/scene/SceneRenderer.java
index b6298b9c892eed5237fc4caabfefcd35e51b9796..143338f8fcefab339d30bdc69889fb73f849f28f 100644
--- a/GUI/src/main/java/cz/fidentis/analyst/gui/scene/SceneRenderer.java
+++ b/GUI/src/main/java/cz/fidentis/analyst/gui/scene/SceneRenderer.java
@@ -60,6 +60,7 @@ public class SceneRenderer {
         
         gl.glEnable(GL2.GL_BLEND);    // enable transparency
         gl.glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA);
+
     }
     
     /**
@@ -119,6 +120,11 @@ public class SceneRenderer {
 
         gl.glShadeModel(GL2.GL_SMOOTH);
         
+        // add back light
+        float[] pos = {0f, 0f, 1f, 0f};
+        gl.glLightfv(GL2.GL_LIGHT0, GL2.GL_POSITION, pos, 0);
+        gl.glLightfv(GL2.GL_LIGHT0, GL2.GL_DIFFUSE, Color.white.getComponents(null), 0);
+        
         // set up transparent object to render later
         if (((DrawableMesh)drawables.toArray()[0]).getTransparency() != 1) {
             Collections.reverse((ArrayList)drawables);
@@ -148,7 +154,7 @@ public class SceneRenderer {
         Color color = obj.getColor();
         float[] rgba = {color.getRed() / 255f, color.getGreen() / 255f, 
             color.getBlue() / 255f , obj.getTransparency()};
-        gl.glMaterialfv(GL2.GL_FRONT_AND_BACK, GL2.GL_AMBIENT, rgba, 0);
+        //gl.glMaterialfv(GL2.GL_FRONT_AND_BACK, GL2.GL_AMBIENT, rgba, 0);
         gl.glMaterialfv(GL2.GL_FRONT_AND_BACK, GL2.GL_DIFFUSE, rgba, 0);
         // set color of highlights
         color = obj.getHighlights();