Update of /cvsroot/simspark/simspark/spark/kerosin/renderserver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12214/renderserver
Modified Files:
renderserver.h renderserver.cpp
Log Message:
- added member mAmbientColor
- added function SetAmbientColor
- made the OpenGL clear color configurable
Index: renderserver.h
===================================================================
RCS file: /cvsroot/simspark/simspark/spark/kerosin/renderserver/renderserver.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** renderserver.h 5 Dec 2005 21:38:23 -0000 1.1
--- renderserver.h 18 Feb 2006 19:43:13 -0000 1.2
***************
*** 42,45 ****
--- 42,46 ----
#include <zeitgeist/class.h>
#include <zeitgeist/leaf.h>
+ #include <kerosin/openglserver/glbase.h>
namespace oxygen
***************
*** 73,76 ****
--- 74,80 ----
TLeafList& visibleMeshes);
+ /** sets the ambient color of the scene */
+ void SetAmbientColor(const RGBA& ambient);
+
protected:
/** get the active scene node from the sceneServer */
***************
*** 106,109 ****
--- 110,114 ----
unsigned int mAmbientVP;
+ RGBA mAmbientColor;
};
Index: renderserver.cpp
===================================================================
RCS file: /cvsroot/simspark/simspark/spark/kerosin/renderserver/renderserver.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** renderserver.cpp 5 Dec 2005 21:38:23 -0000 1.1
--- renderserver.cpp 18 Feb 2006 19:43:13 -0000 1.2
***************
*** 38,41 ****
--- 38,42 ----
RenderServer::RenderServer() : Leaf()
{
+ mAmbientColor = RGBA(0.0,0.0,0.0,0.0);
}
***************
*** 199,203 ****
}
! glClearColor(0,0,0,0);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,1);
--- 200,210 ----
}
! glClearColor(
! mAmbientColor.r(),
! mAmbientColor.g(),
! mAmbientColor.b(),
! mAmbientColor.a()
! );
!
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,1);
***************
*** 333,334 ****
--- 340,346 ----
glMultMatrixf(camera->GetViewTransform().m);
}
+
+ void RenderServer::SetAmbientColor(const RGBA& ambient)
+ {
+ mAmbientColor = ambient;
+ }
|