我的github

添加#include <Windows.h>

参考1:https://wenku.baidu.com/view/53b6170f925f804d2b160b4e767f5acfa1c783cd.html

参考2:https://blog.csdn.net/cxd3341/article/details/125707286

 

 

>>osg+VS2017:https://blog.csdn.net/bailang_zhizun/article/details/120992244

OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib

方法一:

#include <Windows.h>
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>

int main() {
    osgViewer::Viewer viewer;
    viewer.setSceneData(osgDB::readNodeFile("F:\\vs2017 64位 3rdParty osg365 oe32\\OpenSceneGraph-Data-3.4.0\\OpenSceneGraph-Data\\cow.osg"));
    return viewer.run();
}

 方法二:

    //创建Viewer对象,场景浏览器
    osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();

    //创建场景组节点
    osg::ref_ptr<osg::Group> root = new osg::Group();

    //创建一个节点,读取牛的模型
    osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("F:\\vs2017 64位 3rdParty osg365 oe32\\OpenSceneGraph-Data-3.4.0\\OpenSceneGraph-Data\\cow.osg");

    //添加到场景
    root->addChild(node.get());

    //优化场景数据
    //osgUtil::Optimizer optimizer ;
    //optimizer.optimize(root.get()) ;

    //设置场景数据
    viewer->setSceneData(root.get());

    //初始化并创建窗口
    viewer->realize();

    //开始渲染
    viewer->run();

 

posted on 2023-03-27 22:44  XiaoNiuFeiTian  阅读(97)  评论(0编辑  收藏  举报