Show
Ignore:
Timestamp:
10/03/07 14:48:23 (7 years ago)
Author:
robert
Message:

From Mahai Radu, improvements to handling of spotlights

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgshadow/osgshadow.cpp

    r7539 r7545  
    691691    if (postionalLight) 
    692692    { 
    693         lightpos.set(bb.center().x(), bb.center().y(), bb.zMax() + bb.radius()  ,1.0f); 
     693        lightpos.set(bb.center().x(), bb.center().y(), bb.zMax() + bb.radius()*2.0f  ,1.0f); 
    694694    } 
    695695    else 
     
    730730        lightdir.normalize(); 
    731731        ls->getLight()->setDirection(lightdir); 
    732         ls->getLight()->setSpotCutoff(30.0f); 
     732        ls->getLight()->setSpotCutoff(25.0f); 
    733733 
    734734        //set the LightSource, only for checking, there is only 1 light in the scene 
     
    783783            if (postionalLight) 
    784784            { 
    785                 lightpos.set(bb.center().x()+sinf(t)*bb.radius(), bb.center().y() + cosf(t)*bb.radius(), bb.zMax() + bb.radius()*2.0f  ,1.0f); 
     785                lightpos.set(bb.center().x()+sinf(t)*bb.radius(), bb.center().y() + cosf(t)*bb.radius(), bb.zMax() + bb.radius()*3.0f  ,1.0f); 
    786786            } 
    787787            else