From: <rly...@us...> - 2011-01-01 04:27:29
|
Revision: 6687 http://planeshift.svn.sourceforge.net/planeshift/?rev=6687&view=rev Author: rlydontknow Date: 2011-01-01 04:27:23 +0000 (Sat, 01 Jan 2011) Log Message: ----------- don't let fog change the clipping distance of the camera Modified Paths: -------------- trunk/src/client/weather.cpp Modified: trunk/src/client/weather.cpp =================================================================== --- trunk/src/client/weather.cpp 2011-01-01 02:41:37 UTC (rev 6686) +++ trunk/src/client/weather.cpp 2011-01-01 04:27:23 UTC (rev 6687) @@ -612,24 +612,6 @@ float density = GetDensity(parent->fog_params.value); sector->SetFog(density,color); - // Use this as a clipping plane if it's not adaptive - psCamera* cam = psengine->GetPSCamera(); - if( cam && cam->GetICamera()->GetCamera()->GetSector() == sector && !cam->GetDistanceCfg().adaptive ) - { - if(density) - { - float distance = csFogMath::DistanceForOpacity(density, 0.8f); - if(distance > cam->GetFixedDistClip()) - distance = cam->GetFixedDistClip(); - cam->UseFixedDistanceClipping(distance); // It's only the last applied fog in this sector that matters - } - else - { - // Set back to value specified in options window. - cam->UseFixedDistanceClipping(cam->GetFixedDistClip()); - } - } - applied = true; return true; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |