阅读背景:

osg相机坐标系

来源:互联网 

先看这个例子:


#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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: