OSX + OGRE + XCode
前言:
作为一款开源的3D游戏渲染引擎,OGRE的用户体验真的是超级超级超级超级的差!首先感觉她已经很老了,网上的教程非常的少,而且基本上都是很老的,能用的更是凤毛麟角了。书上的使用附录都是基于XP系统的,我都记不清楚我失败了多少次了!我觉得老师不应该让我们搭建这样老的游戏引擎,费力而且无益。
一、搭建环境
系统:OS X 10.11.2
OGRE:1.9
Cmake:3.2.1
Xcode:7.3
Hg:3.7.1
注:可以用Git代替Hg,Hg用homebrew安装即可!
二、搭建步骤
2.1、下载ogre,地址:https://bitbucket.org/sinbad/ogre
(hg下不动可以直接下载)
得如图所示目录:
2.2、下载ogre依赖库,地址:https://bitbucket.org/cabalistic/ogredeps
(hg下不动可以直接下载)
依赖库放到ogre源代码的根目录下,跟OGREMain同级。
新建build文件夹,完成这些操作后文件如下
2.3、生成OGRE依赖库在MAC平台下的工程文件并编译
使用CMake编译,源代码的路径选择 步骤2.2中的**/ogre/ogredeps 的目录;在ogredeps下面新建build目录,用于放build的结果。
如下图所示:
注意:先点config要选择Xcode,其他默认,然后点generator完成;
编译完成之后,在build目录下,我们会看到 OGREDEPS.xcodeproj 这个文件 打开之后,会看到如下图:
需要分 2个 步骤编译,安装依赖库(选择编译方式后要点build键)。
a. 首先选择 ALL_BUILD编译一次
b. 然后选择 install编译一次
2.4、 生成OGRE在MAC平台下的工程文件编译并编译
同样使用CMake编译,路径配置如图所示:
首次点击Configure之后,会看到全部是红色选项,没有关系。 找到其中的 OGRE_DEPENDENCIES_DIR, 把它的值设置成 **/ogre/ogredeps/build/ogredeps,再点击Configure, 会看到顺利完成,然后点击generate。 这样编译完成后,打开 **/ogre/build目录,会看到如下结果
其中有一个文件是 OGRE.xcodeproj。打开之后会看到如下图:
需要分 3个 步骤编译(跟上面编译依赖类似),安装依赖库,
a. 首先选择 ALL_BUILD编译一次
b. 然后选择 install编译一次
c. 最后编译SampleBrowser(编译列表往下拖就可以看到这个选项)
三、搭建完成
如果顺利编译完成的话,我们在**/ogre/build/bin/debug下面就可以看到SampleBrowser的可执行文件了,打开就可以浏览了。同样你也可以编译出Release版,在Xcode的scheme中将debug改成release再编译一次即可。 如图所示:
最后必须说一句,别说话,吻我,成功了!