Ignore:
Timestamp:
12/11/06 16:21:36 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreChildParticlesystemRenderingRun.cpp

    r1722 r1878  
    6464        impostorCamera->setPosition(mainCam->getPosition()); 
    6565         
    66         psysNode->setPosition(center); 
     66//      psysNode->setPosition(center); 
    6767        ParticleSystem* psys = Root::getSingleton()._getCurrentSceneManager()->getParticleSystem(childParticleSystemName); 
    6868         
     
    7373        sysRad = r; 
    7474        center = bb.getCenter(); 
    75         Vector3 dir = center - mainCam->getPosition(); 
     75        //Vector3 dir = center - mainCam->getPosition(); 
     76        Vector3 dir = mainCam->getDirection(); 
    7677        float d = dir.normalise(); 
    7778         
     
    7980        { 
    8081                d = r * 1.2; 
    81                 impostorCamera->setPosition(center - dir * d); 
     82                impostorCamera->setPosition(dir * -d); 
    8283        } 
    8384 
     
    9798        else 
    9899        { 
    99                 impostorCamera->setPosition(center); 
     100                impostorCamera->setPosition(Vector3(0,0,0)); 
    100101                impostorCamera->setProjectionType(PT_ORTHOGRAPHIC); 
    101102                Matrix4 m; 
Note: See TracChangeset for help on using the changeset viewer.