先看这个例子:
#include <Windows.h>
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
#include <osg/Node>
int main(int argc,char** argv)
{
osgViewer::Viewer view;
view.setSceneData(osgDB::readNodeFile("cow.osg"));
view.getCamera()->setProjectionMatrixAsPerspective(40.,1.,1.,100.);
osg::Matrix trans;
trans.makeTranslate(0.,0.,-12.);
double angle(0.0);
while (!view.done())
{
osg::Matrix rot;
rot.makeRotate(angle,osg::Vec3(1.0,0.,0.));
angle+=0.01;
view.getCamera()->setViewMatrix(rot*trans);
view.frame();
}
return 0;
}#include <Windows.h>
#include <osgViewe