Open Scene Graph安装与编译还需要下载两个资源:
1. Osg第三方库(3rdParty_VC10_x86_x64.zip),网址:
http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip
2. 数据包(OpenSceneGraph-Data-3.0.0.zip),网址:
http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/data/OpenSceneGraph-Data-3.0.0.zip
第一步:选择一个磁盘(X),保证磁盘具有30G左右的可用空间,并创建文件夹,X:/OSG/;(作者使用了E盘,后续如果出现E盘表示选择磁盘)。
第二步:将OpenSceneGraph-3.0.0.zip到X:/OSG/OpenSceneGraph文件夹中;3rdParty_VC10_x86_x64.zip解压到X:/OSG/3rdParty文件夹中;OpenSceneGraph-Data-3.0.0.zip解压到X:/OSG/OpenSceneGraph-Data文件夹中。
X:/OSG/OpenSceneGraph文件夹:
X:/OSG/3rdParty文件夹:
X:/OSG/OpenSceneGraph-Data文件夹:
第一步:启动CMake -gui.exe并设置文件地址,将编译地址设置为E:/osg/OpenSceneGraph/vs2010。
第二步:点击“configure”:
选择“visual studio 2013 amd64”,点击“Finish”:
第一步:配置环境变量
第一步:设置基本参数
ACTUAL_3RDPARTY_DIR值:E:/OSG/3rdParty;
BUILD_OSG_EXAMPLES值:ON
CMAKE_INSTALL_PREFIX值:E:/osg/OpenSceneGraph/vs2013
第二部:点击Configure;
第三步:将Advanced打勾,将BUILD_MFC_ EXAMPLE设置为on,然后进行最后一次的Configure配置。
如果想要生成Qt相关的工程,也要选择build openthreads with Qt;
默认勾选的
其他的选项也要逐一检查下;
如果有多个Qt版本的话记得选择正确的版本;
我的情况是,安装了480版本,自己编译了550,程序匹配的是480,但是自己编译的Qt没有相应的库,比如D:\Qt\4.8.0\plugins\designer\arthurplugin.dll,所以在此处就将就了下,没有选择自己编译的库,用的安装的480版本;
-->
第四步:点击Generate,自此建构完成。
(只有出现了“Generating done”才表示生成完成,否则需要根据提示修改CMAKE的相关设置)
打开文件夹E:\osg\OpenSceneGraph\vs2013,可以看见:
使用分布式编译,一次可以将全部debug的选上;再次可以选择release;
验证生成的文件
运行Applications osgversion;
Applicationsosgviewer
V:\Thirdparty\OSG\OSG3.4.0\OpenSceneGraph-Data\avatar.osg成功,收官。
ps:如果想要使用Qt模块,必须要有
但是这个模块的编译很麻烦,使用自己编译的Qt,cmake osg工程时无法识别Qt的路径;
各种折腾,最后添加
环境变量QTDIR 和 D:\Qt\5.5.0\bin 加上;重启电脑后,生成osgQt工程;
切记环境变量添加生效要重启电脑啊,都是坑!