From 6fbc798d09b7ceccd066d2898677bda36e6d592b Mon Sep 17 00:00:00 2001 From: Ash Tyndall Date: Tue, 18 Oct 2011 20:40:23 +0800 Subject: [PATCH] --- scene.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/scene.c b/scene.c index 0841edd..1bafde5 100644 --- a/scene.c +++ b/scene.c @@ -674,11 +674,17 @@ void init() { far /* Z far */ ); - glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1); - glLightfv(GL_LIGHT0, GL_AMBIENT|GL_SPECULAR|GL_DIFFUSE, lightColor); - glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.1); - glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, 0.05); - glEnable(GL_LIGHT0); + +GLfloat diffuse0[] = {1.0, 0.0, 0.0, 1.0}; +GLfloat ambient0[] = {1.0, 0.0, 0.0, 1.0}; +GLfloat specular0[] = {1.0, 0.0, 0.0, 1.0}; +GLfloat light0_pos[] ={ 1.0, 2.0, 3,0, 1.0}; + +glEnable(GL_LIGHT0); +glLightfv(GL_LIGHT0, GL_POSITION, light0_pos); +glLightfv(GL_LIGHT0, GL_AMBIENT, ambient0); +glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse0); +glLightfv(GL_LIGHT0, GL_SPECULAR, specular0); glEnable(GL_LIGHTING); glMatrixMode(GL_MODELVIEW); -- 2.20.1