1.安装vs(visual studio),本文以vs2022社区版为例,推荐2015以上版本
进入vs官网:免费的开发人员软件和服务 - Visual Studio (microsoft.com)
下载vs社区版安装器
打开安装程序,并配置相关c++组件,等待安装完成(建议勾选mfc)
2.安装cmake
进入cmake官网下载最新版安装
选择windows 安装程序
一路点击next、accept即可,建议勾选
完成安装后,打开cmake,进入下一步
3.下载osg源码,本文以当前最后一个release版本为例(进不去网站的可以自行使用watt toolkit工具加速github或通过辅助链接下载),下载解压至相关目录
官网链接:https://github.com/openscenegraph/OpenSceneGraph/archive/refs/tags/OpenSceneGraph-3.6.5.zip
csdn链接:【免费】openscenegraph3.6.5源码资源-CSDN文库
4.osg部分插件的使用需要第三方库支持,故此处建议下载osg三方库,osg官网有下载链接,可以自行选择合适的下载
5.下载数据集
配置数据集环境变量
6.打开cmake,配置osg根目录和构建目录
点击configure,生成osg配置,然后配置好一些基本的配置
可选配置例子库
手动设置三方库路径后,再次点击configure更新配置
可以看到出现了很多配置更新项
勾选mfc example
点击generate后,点击open project打开vs
7.使用默认的Debug_x64配置(便于调试),生成ALL_BUILD项,等待全部编译完成。
8.将三方库bin目录下所有文件放到build/bin目录下
将Examples osgviewerMFC作为启动项并运行
若发现编译不过,将此项去除
运行例子,点击open功能,打开数据集中的cow.osg文件,效果如下:
至此,osg基于mfc的例子完成