Hi all.
I want to set maincamera to a 2D orthographic projection. I do like this

int main( int argc, char **argv )
{
 osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFile("cow.osg");
 osgViewer::Viewer viewer;
 osg::ref_ptr<osg::Group> root = new osg::Group;
 root->addChild(loadedModel.get());
 viewer.setSceneData(root.get());

#if 1
 osg::Matrix matrix;
 
matrix.makeLookAt(osg::Vec3(0.0,-20.0,0.0),osg::Vec3(0.0,0.0,0.0),osg::Vec3(0.0,0.0,1.0));
 viewer.getCamera()->setViewMatrix(matrix);
// viewer.getCamera()->setProjectionMatrixAsPerspective( 60., 1., 1., 100. 
);//this OK
 viewer.getCamera()->setProjectionMatrixAsOrtho2D(0,1024,0,800);
 while(!viewer.done())
 {
  viewer.frame();
 }
 return 0; 
#else
 return viewer.run();
#endif
}

but I can't see anything.who can help me? thanks.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to