diff --git a/Modules/Visualization/Ice/src/otbGlImageActor.cxx b/Modules/Visualization/Ice/src/otbGlImageActor.cxx
index f95da4257f877da2ca46469cbdbc9e5367340f84..c10df4b157ee62eb4fb28ffe8a1e978ca4af0efa 100644
--- a/Modules/Visualization/Ice/src/otbGlImageActor.cxx
+++ b/Modules/Visualization/Ice/src/otbGlImageActor.cxx
@@ -470,7 +470,7 @@ void GlImageActor::Render()
       }
   
     // Reset color before rendering
-    glColor3d(1.0f,1.0f,1.0f);
+    glColor4d(1.0f,1.0f,1.0f, m_ImageSettings->GetAlpha());
   
     glBegin (GL_QUADS);
     glTexCoord2f (0.0, 1.0); glVertex2f(it->m_LL[0], it->m_LL[1]);