[osg-users] help me , about setProjectionMatrixAsOrtho2D
王韬
wontor at gmail.com
Thu May 1 17:22:32 PDT 2008
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080502/e42383ab/attachment.htm
More information about the osg-users
mailing list