2,142
社区成员
发帖
与我相关
我的任务
分享
#include <osgViewer/Viewer>
#include <osg/Node>
#include <osg/Geode>
#include <osg/Group>
#include <osgDB/ReadFile>
#include <osgDB/WriteFile>
#include <osgUtil/Optimizer>
int main()
{
//创建Viewer对象,场景浏览器
osgViewer::Viewer* viewer = new osgViewer::Viewer();
//创建场景组节点
osg::Group* root = new osg::Group();
//创建一个节点
osg::Node* node = new osg::Node();
//读取一个滑翔机的模型
node = osgDB::readNodeFile("tree.osg");
//添加到场景
root->addChild(node);
//优化场景数据
osgUtil::Optimizer optimizer;
optimizer.optimize(root);
//设置场景数据
viewer->setSceneData(root);
//初始化并创建窗口
viewer->realize();
//开始渲染
viewer->run();
return 0;
}