From b16f437accb2db2effde95d7c6afa7dc5dd70bf6 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 13 Mar 2010 13:02:01 +0000 Subject: lighting cvars patch by megatog615 --- src/render/draw.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/render/draw.cc') diff --git a/src/render/draw.cc b/src/render/draw.cc index 0016bcf..9e6bb5a 100644 --- a/src/render/draw.cc +++ b/src/render/draw.cc @@ -60,9 +60,9 @@ void pass_prepare(float seconds) // lighting settings for the default light GL_LIGHT0 GLfloat light_position[] = { 0.0, 0.0, 0.0, 1.0 }; - GLfloat ambient_light[] = { 0.01f, 0.01f, 0.01f, 1.0f }; - GLfloat diffuse_light[] = { 0.2f, 0.2f, 0.2f, 1.0f }; - GLfloat specular_light[] = { 0.2f, 0.2f, 0.2f, 1.0f }; + GLfloat ambient_light[] = { r_ambient->value(), r_ambient->value(), r_ambient->value(), 1.0f }; + GLfloat diffuse_light[] = { r_diffuse->value(), r_diffuse->value(), r_diffuse->value(), 1.0f }; + GLfloat specular_light[] = { r_specular->value(), r_specular->value(), r_specular->value(), 1.0f }; for (size_t i = 0; i < 3; i++) { light_position[i] = Camera::eye()[i]; @@ -107,12 +107,12 @@ void pass_prepare(float seconds) // bright globes set level light GLfloat diffuse_light[4]; GLfloat ambient_light[] = { 0.0f, 0.0f, 0.0f, 1.0f }; - GLfloat specular_light[] = { 0.2f, 0.2f, 0.2f, 1.0f }; + GLfloat specular_light[] = { r_specular->value(), r_specular->value(), r_specular->value(), 1.0f }; for (size_t i = 0; i < 3; i++) { zone_light[i] = globe->location()[i]; zone_color[i] = globe->color()[i]; - diffuse_light[i] = globe->color()[i] * 0.4f; + diffuse_light[i] = globe->color()[i] * (r_diffuse->value() * 2); } zone_light[3] = 1.0f; diffuse_light[3] = 1.0f; -- cgit v1.2.3