Hi All;

I have an aircraft. Before I add the aircraftNode to my scene I rotate with;

/***********************************************/
mAircraftTransform->setMatrix( osg::Matrix::scale( size, size, size ) *
                                       osg::Matrix::rotate( 
osg::DegreesToRadians( 90.0f ), 1.0f, 0.0f, 0.0f ) *
                                       osg::Matrix::rotate( 
osg::DegreesToRadians( -90.0f ), 0.0f, 0.0f, 1.0f ) *
                                       osg::Matrix::rotate( 
osg::DegreesToRadians( 5.0f ), 1.0f, 0.0f, 0.0f ) );
/***********************************************/

setMatrix command. And then I add this node my scene node. When I add the 
aircraft node to the my NodeTrackerManipulator node, NodeTracker is looking the 
plane from under it. And then I use setByMatrix and setHomePosition to look 
from behind to the aircraft. But it didn't work.

How can I rotate the camera for the NodeTrackerManipulator? My code is like 
that;

/***********************************************/
osg::ref_ptr tm;
        tm = new osgGA::NodeTrackerManipulator;
        tm->setTrackerMode(trackerMode);
        tm->setRotationMode(rotationMode);
        /*tm->setHomePosition(osg::Vec3d(0.0,-100.0,10.0),//homeEye
                            osg::Vec3d(0.0,0.0,0.0),//homeCenter
                            osg::Vec3d(0.0,100.0,0.0),//homeUp
                            true); // do not auto calculate home*/
        tm->setTrackNode( sProg->mAircraftModel.get( ) );
        tm->setByMatrix(sProg->mAircraftTransformPAT->getAttitude()); 
/***********************************************/

All advices would welcomed with glad :)

ÜMİT UZUN

_________________________________________________________________
Şimdi aileye katılmanın tam zamanı - Yeni nesil Ücretsiz Windows Live 
Hizmetlerini şimdi edinin!
http://get.live.com
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to