OSG Windows版本编译

1、准备工作

1.1、OSG源代码下载

       OSG源码下载,可直接下载源代码压缩包,也可通过SVN下载。OSG源码页面

1.2、CMake安装

      OSG基于CMake,根据不同的平台,生成不同的工程文件,最好使用CMake2.8以上的最近版本。CMake下载页面

1.3、依赖文件

      OSG是个场景渲染引擎,除渲染主题外,还提供插件功能,方便扩展引擎功能。要是想通过CMake生成相应的插件,必须提供对应的第三方库文件,例如想要在引擎中使用jpeg图片相关的功能,必须提供jpeg的第三方插件。与OSG插件相关的第三方库较多,OSG官方提供第三方库文件包,减少编译的过程。根据当前的系统及编译工具,下载使用依赖文件。下载的依赖文件可放在任意位置,在CMake配置的时候,会指定路径。OSG依赖库

1.4、数据文件

      OSG官方提供Demo数据,方便使用、学习。OpenSceneGraphData3.0.0数据包

2、CMake配置及产生工程

2.1、CMake配置

2.1.1  配置源代码路径

     先配置"Where is the source code:",设置为OSG源码的根路径(例如:d:/OpenSceneGraph-3.2.1)。在配置“Where to build the binaries",设置项目工程文件生成的路径。(例如:d:/OpenSceneGraph-3.2.1/build,最好在OSG的根路径下设置一个build文件夹,VisualStudio的项目文件就生成在此目录下)。

     点击“Configure",进行工程配置。第一次点击“Configure",将显示OSG工程相关的配置(内容均为红色)。最好将”Grouped"、“Advanced"都勾上,方便后面查看。

2.1.2  配置工程选项

     默认显示的工程配置,是OSG的精简配置,只需再次点击”Configure",配置内容将变为绿色,然后再点击“Generate",就生成工程文件。


建议配置配置一下选项:

   BUILD-->BUILD_OSG_EXAMLES

   CURL-->头文件、库文件的在“OSG依赖”中找到,并将路径指定即可。(若要编译OSGEarth,此选项必选)

    FREETYPE、  GIFLIB、  JPEG、  TIFF、 ZLIB头文件、库文件在“OSG依赖”中找到,并将路径指定即可。

   若需要PNG的插件,必须指定ZLIB的头文件、库文件,在Configure,后才会出现配置项。默认不显示PNG的配置项。

2.1.3  生成VS工程文件

   CMake配置都确定后,点击“Generate",生成工程文件。

3、VisualStudio编译

   到OSG源代码的build文件夹下,使用编译工具,打开工程,进行编译。

4、运行Demo

  编译完成后,到build/bin目录下,运行osgviewerd.exe或osgviewer.exe。

最好将可执行文件的路径配置到环境变量中,方便在cmd中使用。

在将数据文件的文件路径配置到环境变量中,方便使用。(配置方式:OSG_FILE_PATH变量)

测试可执行程序成功与否,在cmd中执行,osgviewerd.exe cow.osgt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值