From 853bd9a0d36df6e715a46d386930292ae12ab9cf Mon Sep 17 00:00:00 2001 From: hikerstk Date: Thu, 2 Jul 2009 23:59:39 +0000 Subject: [PATCH] Added some ambient light for windows only, since otherwise the tracks are just too dark. Reason for this is not known, it looks fine on Macs without this call. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@3687 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/tracks/track.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/tracks/track.cpp b/src/tracks/track.cpp index 255b47d3c..013c0cbde 100644 --- a/src/tracks/track.cpp +++ b/src/tracks/track.cpp @@ -1312,8 +1312,11 @@ void Track::loadTrackModel() m_light = irr_driver->getSceneManager()->addLightSceneNode(NULL, sun_pos, video::SColorf(1.0f,1.0f,1.0f)); m_light->setLightType(video::ELT_DIRECTIONAL); // ELT_DIRECTIONAL , ELT_POINT m_light->setRotation( core::vector3df(180, 45, 45) ); - // m_light->getLightData().AmbientColor = irr::video::SColorf(0.6f, 0.6f, 0.6f, 1.0f); - +#ifdef WIN32 + //FIXME: for unknown reasons on windows there is no ambient light :( + m_light->getLightData().AmbientColor = irr::video::SColorf(0.3f, 0.3f, 0.3f, 1.0f); +#endif + //m_light->getLightData().Attenuation = core::vector3df(0.01, 0.01, 0.01); m_light->getLightData().DiffuseColor = irr::video::SColorf(1.0f, 1.0f, 1.0f, 1.0f); m_light->getLightData().SpecularColor = irr::video::SColorf(1.0f, 1.0f, 1.0f, 1.0f);