From 3f9bcac4f188dc5cbad317d875c7642ded33c045 Mon Sep 17 00:00:00 2001 From: Evan Goers Date: Wed, 4 Jan 2012 19:56:47 +0000 Subject: Various lighting tweaks and enhancements. --- src/render/state.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/render/state.cc') diff --git a/src/render/state.cc b/src/render/state.cc index dbcb276..538d784 100644 --- a/src/render/state.cc +++ b/src/render/state.cc @@ -136,13 +136,18 @@ void State::clear() gl::shademodel(GL_SMOOTH); //gl::shademodel(GL_FLAT); + // lighting model + GLfloat global_ambient[] = { 0.0f, 0.0f, 0.0f, 1.0f }; + glLightModelfv(GL_LIGHT_MODEL_AMBIENT, global_ambient); + glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, GL_TRUE); + // color tracking glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE); // material settings - GLfloat specular_reflectance[] = { 0.2f, 0.2f, 0.2f, 1.0f }; + GLfloat specular_reflectance[] = { 1.0f, 1.0f, 1.0f, 1.0f }; glMaterialfv(GL_FRONT, GL_SPECULAR, specular_reflectance); - glMateriali(GL_FRONT, GL_SHININESS, 128); // shininess 1-128 + glMateriali(GL_FRONT, GL_SHININESS, 8); // shininess 1-128 // alpha blending function gl::blendfunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); -- cgit v1.2.3