转载:https://blog.csdn.net/z609932088/article/details/77685833
转载:https://blog.csdn.net/wangshubo1989/article/details/51591802
转载:https://blog.csdn.net/blackrose_li/article/details/54583533
转载:https://www.cnblogs.com/smbx-ztbz/p/7197983.html
转载:https://blog.csdn.net/wangshubo1989/article/details/51591802
转载:https://www.pianshen.com/article/49051719024/
转载:https://www.cnblogs.com/yanhuiw/archive/2009/10/15/1567626.html
因为工作的需要,需要学习osg,在此记录一下osg环境搭建的教程。
一、下载
1.osg源码 http://www.osgchina.org/
进入官网,点击下载,选择稳定版本,我们下载最新的3.6.5源码
通过git下载,网速比较慢,耐心等待。
2.下载第三方库
osgchina里面已经编译好了第三方库,但他是用vs2013,但我的是vs2015,因此不能使用,我到osg官方网站下载对应vs版本的第三方库。
osg官方网站:http://www.openscenegraph.org/
这里比较齐全,最新的vs2017也有,但唯独vs2015没有编译好的,但给了第三方库的git地址,只能自己动手了。
第三方库git地址:https://github.com/bjornblissing/osg-3rdparty-cmake
如果git下载下来,发现第三方库是空的,没有源码。别急,看到目录下download_dependencies.bat这个脚本文件,里面是第三放库的具体下载地址,挨个下载吧,vs2015真的好麻烦。。。。
但是往下看,有重大发现
有vs2015的x86和x64版本,不想编译的下载编译好的吧
3.下载数据源
4.使用cmake生成vs解决方案(在此忽略安装CMake的过程)
打开CMake,将源码OpenSceneGraph文件夹里头的CmakeLists.txt,拖到Cmake界面
点击Configure,选择Visual Studio 2015 (Win32)
点击Finish之后
点击generate
5.编译工程
打开OpenSceneGraph.sln工程
生成--->批生成,选中ALL_BUILD的debug和release两个x64版本
大概要编译两个小时,这和电脑配置有关,耐心等待吧。
接着再次点击:生成-->批生成
这个不到一分钟就好了。
6.整理
可以在放源码的同级目录下新建一个文件夹名为OSG ,把刚刚生成的bin、include、lib三个文件夹拷贝到OSG下面,并在OSG目录下面新建文件夹名为data,将之前下载好的数据拷贝过来。
最后的结果
7.设置环境变量
系统变量path下添加 :G:projectOSGProjectOSGin 主要用于dll的调用
系统变量:
8.测试环境变量是否设置正确
打开cmd,输入osgversion
命令行再输入:
//指定窗口大小 osgviewer --window 200 200 800 600 cow.osg //全屏显示 osgviewer cow.osg
那个牛出来了。哈哈哈
如果提示缺少zlib.dll,则将3rdPartyin目录下zlib.dll、zlibd.dll拷贝到OSGin目录下