一:准备工作
1.OSG源文件的下载
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/stable-releases
2.OSG官方数据包
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/data
3.OSG第三方依赖
OSG官网上获取,网址:http://www.openscenegraph.org/index.php/download-section/code-repositories
注意:下载下来的源文件、数据包和依赖解压以后,在自己的D\E\F盘建立一个文件夹(可命名为OSG),然后将解压后的三个文件拷入OSG文件夹。
4.Cmake工具
在Cmake官网下可以免费下载,网址:https://cmake.org/download/
注意这里选择下载二进制文件而不是源代码,源代码还需要编译。
Cmake下载并解压好以后,找到bin文件夹中的cmake.exe,然后打开电脑的环境变量配置窗口,打开编辑系统变量中的PATH变量,在变量值中添加cmake.exe的路径。然后打开cmd输入camke -version查看是否安装成功。
二:使用Cmake生成VS2017工程(安装源码)
1.打开cmake-gui.exe,将E:\OSG\OpenSceneGraph-OpenSceneGraph-3.6.3下的CMakeLists.txt文件拖入Cmake界面中。
2.设置参数
⑴ACTUAL_3RDPARTY_DIR:E:/OSG/3rdparty(即之前下载的依赖文件路径)。
⑵BUILD_MFC_EXAMPLE:设置为ON。(是否编译 OSG 的默认例子)
⑶BUILD_OSG_PLUGINS :设置为ON。(是否编译 OSG 的插件)
⑷CMAKEINSTALLPREFIX:E:\OSG\OpenSceneGraph-OpenSceneGraph-3.6.3(OSG安装目录)
点击Configure按钮后,进行下面的配置。
⑸BUILD_MFC_EXAMPLE:设置为ON。(此项勾选第⑵项后才会出现)
点击Generate后完成。
三:生成并配置环境变量
1.打开上一步生成的VS项目文件OpenSceneGraph.sln
2.点击生成->批生成,生成ALL_BUILD的Debug和Release,这一步可能会花费比较长的时间(我自己花了近3个小时)
然后生成INSTALL的Release。
3.编译成功以后,将后缀为dll和exe的文件放在一起(一般在OpenSceneGraph下的bin中,这样就不用管他),然后将路径写入系统环境变量的PATH变量中。
4.在用户变量中新建变量名OSG_FILE_PATH,把路径E:\OSG\OpenSceneGraph-Data赋给该变量。(数据包的路径)
5.检查OSG是否安装成功
⑴方法1:打开OSG安装包中的文件runexamples.bat,检查是否能够成功运行示例。
⑵方法2:打开cmd,输入osgviewer cow.osg,检查是否成功运行。