GRIM: Light position is directly usable.

Improvement noticeable on ha.hole_punch object.
This commit is contained in:
Vincent Pelletier 2011-05-01 06:12:11 +08:00 committed by Pawel Kolodziejski
parent fa91523aab
commit 4f457e919c
2 changed files with 6 additions and 6 deletions

View file

@ -424,9 +424,9 @@ void GfxOpenGL::setupLight(Scene::Light *light, int lightId) {
glEnable(GL_LIGHT0 + lightId);
} else if (strcmp(light->_type.c_str(), "direct") == 0) {
glDisable(GL_LIGHT0 + lightId);
lightPos[0] = -light->_dir.x();
lightPos[1] = -light->_dir.y();
lightPos[2] = -light->_dir.z();
lightPos[0] = light->_dir.x();
lightPos[1] = light->_dir.y();
lightPos[2] = light->_dir.z();
lightPos[3] = 0;
glLightfv(GL_LIGHT0 + lightId, GL_DIFFUSE, lightColor);
glLightfv(GL_LIGHT0 + lightId, GL_POSITION, lightPos);