</pre><p></p><p></p><p></p><pre name="code" class="cpp">// ReadObj.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main(int argc, char **argv)
{
osgViewer::Viewer viewer;//定义一个视景器
osgDB::Options *a = new osgDB::Options(std::string("noTriStripPolygons"));
osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("E:\\model_data\\objdata\\objdata\\rkidney.obj", a);
//osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("cow.osg");//使用readNodeFile读入模型文件
viewer.setSceneData(node);//设置node给视景器作为、所有场景数据的根节点
return viewer.run();//开始执行视景器,循环的绘制场景,并接受用户交互信息。 规划
}
最近刚刚开始学习osg,拿到的任务是读取一个obj模型,然后对该模型进行一些移动,旋转等操作。第一步就卡住了不知道如何读取obj模型,百度不到,估计问题太幼稚了没有人问。但我相信这个世界上总有和我一样菜的程序员,所有决定记录