zoukankan      html  css  js  c++  java
  • 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再编译一次即可。 如图所示:

     

     

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

  • 相关阅读:
    搭建LNAMP环境(四)- 源码安装PHP7
    搭建LNAMP环境(三)- 源码安装Apache2.4
    搭建LNAMP环境(二)- 源码安装Nginx1.10
    搭建LNAMP环境(一)- 源码安装MySQL5.6
    Yii2框架RESTful API教程(二)
    Yii2框架RESTful API教程(一)
    PHP实现RESTful风格的API实例(三)
    centos7部署elk集群(filebeat+kafka+logstash+elasticsearch+kibana)
    centos7部署kafka+zookeeper集群
    ElasticSearch7.5.2通过模板管理索引副本数、分片
  • 原文地址:https://www.cnblogs.com/kiscall/p/5361738.html
Copyright © 2011-2022 走看看