码迷,mamicode.com
首页 > 其他好文 > 详细

OSX + OGRE + XCode

时间:2016-04-07 01:24:07      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

前言:

     作为一款开源的3D游戏渲染引擎,OGRE的用户体验真的是超级超级超级超级的差!首先感觉她已经很老了,网上的教程非常的少,而且基本上都是很老的,能用的更是凤毛麟角了。书上的使用附录都是基于XP系统的,我都记不清楚我失败了多少次了!我觉得老师不应该让我们搭建这样老的游戏引擎,费力而且无益。

一、搭建环境

系统:OS X 10.11.2

OGRE:1.9

Cmake:3.2.1

Xcode:7.3

Hg:3.7.1

二、搭建步骤

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再编译一次即可。 如图所示:

 技术分享

 技术分享

最后必须说一句,别说话,吻我,成功了!

OSX + OGRE + XCode

标签:

原文地址:http://www.cnblogs.com/kiscall/p/5361738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!