OSG环境搭建与编译

3 篇文章 0 订阅
3 篇文章 0 订阅

OSG环境搭建与编译

标签(空格分隔): OSG VS 3D


记录下OSG的安装编译过程。

下载

需要下载下面的几个东西:

  1. OSG稳定版源代码 里下载OSG3.4.0
  2. 整理好的第三方库里选择3rdParty small packageV10(这个版本不支持XP而且是64位。也可以根据需要选择其他版本集合)
  3. cmake3.7.1绿色版
  4. VS官网 里选择VS2015社区版
  5. OSG3.4.0的数据包

编译前准备工作

E:\下新建一个OSG文件夹,在其下再新建4个文件夹

E:\OSG\OpenSceneGraph存放OSG源代码
E:\OSG\3rdParty存放第三方依赖库
E:\OSG\data存放解压后的数据包
E:\OSG\bulid准备存放编译后的库和头文件等

make工程

  1. 打开cmake-gui.exe
  2. 将源码OpenSceneGraph文件夹里头的CmakeLists.txt,拖到Cmake界面
  3. 点击Configure,选择Visual Studio 2015
  4. 设置
    ACTUAL_3RDPARTY_DIR : E:/OSG/3rdParty;
    BUILD_OSG_EXAMPLES :勾上
    CMAKE_INSTALL_PREFIXE:/OSG/OpenSceneGraph/BUILD;
  5. 点击configure后点击generate
  6. 完成

编译

  1. 打开E:/OSG/OpenSceneGraph/BUILD文件夹下OpenSceneGraph.sln
  2. 点击生成-批生成-对ALL-BUILD选择生成DEBUGRELEASE两个版本,这里要生成2 3个小时左右
  3. 编译完成后,将E:/OSG/OpenSceneGraph下的include里的文件夹全部拷贝到E:\OSG\build\include
  4. 设置系统的环境变量
    OSG_FILE_PATH: E:\OSG\data
    PATH里添加 E:\OSG\build\bin;
  5. 完成

测试

在命令行里输入:`osgversion`可以看到输出版本号

显示滑翔机

  1. 新建VS工程-控制台-空项目
  2. 项目配置里填入E:\OSG\build\include,lib等信息
  3. 新建一个cpp文件,输入下面代码
#ifdef _DEBUG
#pragma comment(lib,"osgViewerd.lib")
#pragma comment(lib,"osgDBd.lib")
#pragma comment(lib,"OpenThreadsd.lib")
#pragma comment(lib,"osgd.lib")
#else
#pragma comment(lib,"osgViewer.lib")
#pragma comment(lib,"osgDB.lib")
#pragma comment(lib,"OpenThreads.lib")
#pragma comment(lib,"osg.lib")
#endif
#include <osgViewer/viewer>
#include <osgDB/readfile>
int main()
{
    osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer;
    viewer->setUpViewOnSingleScreen();//只在一个显示器上显示
    viewer->setSceneData(osgDB::readNodeFile("glider.osg"));
    return viewer->run();
}

成功后便有一个滑翔机显示出来了
滑翔机

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值