(no commit message)
authorAsh Tyndall <[email protected]>
Sat, 22 Oct 2011 07:44:14 +0000 (15:44 +0800)
committerAsh Tyndall <[email protected]>
Sat, 22 Oct 2011 07:44:14 +0000 (15:44 +0800)
globals.c
globals.h
helper.c

index df2e796..0137a2d 100644 (file)
--- a/globals.c
+++ b/globals.c
@@ -57,9 +57,9 @@ GLfloat defaultExponent = 1;
 GLfloat materialAmbient[] = {0.2, 0.2, 0.2, 1.0};
 GLfloat materialDiffuse[] = {1.0, 0.8, 0.0, 1.0};
 GLfloat materialSpecular[] = {1.0, 1.0, 1.0, 1.0};
+GLfloat materialShine = 100.0;
 
 /* Light parameters */
-GLfloat lightShine = 100.0;
 GLfloat lightGlobalModel[] = {0.2,0.2,0.2,1};
 GLfloat lightGlobalEmission[] = {0.0, 0.3, 0.3, 1.0};
 GLfloat lightBallSize = 0.2;
index c75caf7..49097c6 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -51,6 +51,7 @@ extern GLfloat defaultExponent;
 extern GLfloat materialAmbient[];
 extern GLfloat materialDiffuse[];
 extern GLfloat materialSpecular[];
+extern GLfloat materialShine;
 
 /* Light parameters */
 extern GLfloat lightShine;
index cb4278d..786297f 100644 (file)
--- a/helper.c
+++ b/helper.c
@@ -319,6 +319,11 @@ int addSceneObject(int id) {
 }
 
 void initializeLights() {
+  glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT,   materialAmbient  );
+  glMaterialfv( GL_FRONT_AND_BACK, GL_DIFFUSE,   materialDiffuse  );
+  glMaterialfv( GL_FRONT_AND_BACK, GL_SPECULAR,  materialSpecular );
+  glMaterialf ( GL_FRONT_AND_BACK, GL_SHININESS, materialShine    );
+
   glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lightGlobalModel);
   glLightModeli(GL_LIGHT_MODEL_COLOR_CONTROL, GL_SEPARATE_SPECULAR_COLOR);
   

UCC git Repository :: git.ucc.asn.au