osg3.2.1编译

openscenegraph3.2.1目前最新版 在windows7编译,支持vs2010 2012 VisualStudio 2013 RTM等

准备

最新openscenegraph稳定版源码http://www.openscenegraph.org/index.php/download-section/stable-releases

依赖库,选择相应的VisualStudio 版本:http://www.openscenegraph.org/index.php/download-section/dependencies

osg的data给例子资源OpenSceneGraph-Data-3.0.0:http://www.openscenegraph.org/index.php/download-section/data

赖人就下载已osg编译好的二进制文件:http://openscenegraph.alphapixel.com/osg/downloads/free-openscenegraph-binary-downloads

目录结构说明

OpenSceneGraph-3.2.1

  • 3rdParty:依赖库目录,注意对应vs版本,vs2013的可以下载我这的http://pan.baidu.com/s/1qW9WOES
  • build:cmake指定目录,生成sln文件
  • OpenSceneGraph:osg源码目录,这个目录下有CMakeLists.txt文件,给cmake用的

cmake生成VisualStudio工程文件

  1. 打开cmake
  2.   看cmake 的gui 分别填入
    1. source code: E:OpenSceneGraph-3.2.1 ,
    2. build the binaries:E:OpenSceneGraph-3.2.1build
  3. 点击configure,现在你要生成对应VisualStudio版本,然后点击Generate(如果你要例子需要把BUILD_OSG_EXAMPLES打勾)。
  4. build目录打开sln编译install,在C:Program Files (x86)目录看到相应osg库

运行例子

添加C:Program Files (x86)OpenSceneGraphbin到环境变量PATH。

新建环境变量OSG_FILE_PATH:E:OpenSceneGraph-Data-3.0.0;E:OpenSceneGraph-Data-3.0.0Images。

想看全屏的牛cmd运行命令:osgviewerd.exe E:OpenSceneGraph-Data-3.0.0cow.osg

四个版本说明

Debug:调试版

Release:发布版

MinSizeRel:最小发布版

RelWithDebInfo:可以调试的发布版