1 安装配置
这里有两种手段:
- 1,自己下载源码,然后编译,这里我下载的是3.6.5版本(不要下载master版本)(编译过程大概4h)
OSG-3.6.5
编译这里给出一个参考教程:
OSG编译教程
这里我有必要给出提示,你下载最新的cmake去编译时,他会让您选择是visual studio的版本,选择之后会让你选择编译的类型,你选择x64,这很重要 - 2,下载官方准备好的东西(这样你可以省很多功夫,但是建议自己走一下编译过程)
OSG二进制库
2 运行示例(最重要的是2.2.2节)
2.1 下载示例数据
你配置好了OSG的include,bin,lib三个目录之后,开始运行实例来确定自己的库是正常的 。
首先下载测试需要的数据,地址为:
OSG的示例数据
-> http://www.openscenegraph.org/index.php/download-section/data
2.2 运行测试代码
2.2.1测试代码
- 注意修改代码里的modelPath变量,将其变为你上一步下载的数据的位置即可。
#include "pch.h"
#include <iostream>
#include <osgDB/ReadFile>
#include <osgViewer/Viewer>
#include <Windows.h>
int main()
{
std::cout << "Hello World!\n";
std::string modelPath = "E:\\OSG_PRJ\\HelloWord\\Debug\\glider.osg";
osgViewer::Viewer viewer;
viewer.setSceneData(osgDB::readNodeFile(modelPath));
viewer.realize();
viewer.run();
std::cout << "Hello World!\n";
}
2.2.2运行代码过程(VS2017)
1 新建windows控制台应用,然后贴上代码
2 修改项目属性分为一下几个步骤:
-
2.1修改管理器配置,默认都是x86或者win32,需要修改到x64:
-
2.2 修改vc++
-
2.3 修改C/C++
-
2.4修改链接器
需要的库文件如下:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
- 2.5运行
ctrl+f5