OSG代码运行第一个例子

1.添加环境变量

这里写图片描述

2.配置开发环境

新建一个Win32的空项目
配置包含目录:
这里写图片描述
配置lib库目录:
这里写图片描述
添加lib库:
这里写图片描述

3.编写代码,类似于打印hello World

#include <osgDB/ReadFile>
#include <osgViewer/Viewer>
#include <osgViewer/ViewerEventHandlers>
#include <osgGA/StateSetManipulator>

int main() {
    osgViewer::Viewer viewer;
    viewer.setSceneData(osgDB::readNodeFile("glider.osg"));

    //添加状态事件
    viewer.addEventHandler(new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet()));

    //添加窗口缩放事件
    viewer.addEventHandler(new osgViewer::WindowSizeHandler);

    //添加一下常用的状态设置
    viewer.addEventHandler(new osgViewer::StatsHandler);

    viewer.realize();
    viewer.run();
    return 0;
}

4.运行结果:

这里写图片描述
以上!

猜你喜欢

转载自blog.csdn.net/wb175208/article/details/80394657