环境说明
1、Win10专业版、64位;
2、VS2012旗舰版;QT5.2.0;
3、cmake-3.9.0、64位;
资源准备
1、OSG3.4源码包 http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.4.0.zip
2、OSG第三方库 https://download.osgvisual.org/3rdParty_VS2012.3_v110_x86_x64_V8b_full.7z
3、OSG数据包 http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.4.0/data/OpenSceneGraph-Data-3.4.0.zip
编译准备
将下载的文件解压组织如下:
源码目录:F:OSGOpenSceneGraph
第三方依赖库目录:F:OSGOpenSceneGraph_3rdParty
数据包目录:F:OSGOpenSceneGraph_Data
安装源码
1、将F:OSGOpenSceneGraph目录下的CmakeLists.txt,拖拽至Cmake
2、点击Configure,选择Visual Studio 11 2012,点击Finish
3、配置完成后进行相关设置
ACTUAL_3RDPARTY_DIR:F:/OSG/OpenSceneGraph_3rdParty;
BUILD_OSG_EXAMPLES:ON
CMAKE_INSTALL_PREFIX:F:/OSG/OpenSceneGraph;
4、点击Configure,执行相关配置,完成后继续设置
BUILD_MFC_ EXAMPLE:ON
5、点击Configure,完成最后一次Configure配置
6、点击Generate,完成源码工程构建。
编译源码
1、VS2012打开OpenSceneGraph.sln
2、生成-批生成,对All_BUILD进行生成,选择Debug和Release两个版本,这段编译时间很长~~
3、上一步完成后,再对INSTALL也进行相应生成编译。这段时间相应会短一点。
4、OK,至此编译完成了。编译好的OSG库分别在bin、include、lib三个目录,团队开发中,可以将这三个目录打包分发给其他成员使用了。
本地测试
设置系统环境变量
OSG_FILE_PATH:新增项,指向OSG数据包目录
PATH:修改项,添加OSG库bin目录
可在命令行进行测试,测试如下命令:osgversion;osglogo;osgviewer cow.osg。
如测试osgviewer cessnafire.osg命令,效果是一个着火的飞机