ogre3d 移植到ios平台

Ios (21) 2024-03-19 11:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说ogre3d 移植到ios平台,希望能够帮助你!!!。

  (本人以ogre3d -1-8-1 半版本为例)

一:工具

      1: xcode 

      2:ogre3d_SDK、IOSDependencies    下载地址:http://sourceforge.net/projects/ogre/files/ogre-dependencies-mac/1.8/

      3:Cmake (dmg格式)  下载地址:http://www.cmake.org/

二:步骤

      1:安装xcode

                     这个就不说了

      2:安装cmake

                     下载好cmake 后,点击安装,然后会提示是否安装命令行,如果不改变安装目录 (usr/local),那么继续安装。

                      如果想在mac 的终端机上识别cmake 命令,那么就要给mac设置环境变量:

                                          export  PATH=$PATH:usr/local

       3: 设置ogre

                    将下载好的ogre_src_v1-8-1.tar.bz2 解压后产生一个文件夹 ogre_src_v1-8-1 ,比如我是放在桌面的

                    然后点击 下载下来的 Ogre_IOS_6.0_Dependencies_20121223.dmg ,然后将里面的"IOSDependencies "文件夹拖到 ogre_src_v1-8-1  的目录下

                   ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第1张    如图

                    接下来就是打开cmake ,选择你的ogre的存放目录和工程的生成存放目录:如下图

                      ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第2张

                  设置好后,点击 Configure 按钮,会提示是否创建build 目录,点击yes,然后再在弹出的窗口中,选择要生的工程文件 ,选择xcode ,然后点击 Done 后,若果弹出如下窗口:

            ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第3张

                      是由于你的cmke 没有找到,你需要设置你的cmake 的目录:CMAKE_INSTALL_NAME_TOOL  = /Applications/CMake\ 2.8-10.app/Contents/bin (根据你自己的cmake安装目录做相应的改变),

                   接着别急着点configure ,先添加一个变量,让cmake 知道是生成什么样的工程 ,点击 Add Entry :

                     ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第4张

                设置完之后点击就可以点击 configure 了,再生成如下界面时,再设置OGRE_DEPENDENCIES_DIR的目录:

    ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第5张

        勾选上OGRE_BUILD_SAMPLES 后,再次点击configure ,执行完之后,在点击 Generate 生成工程

       打开build目录,找到OGRE.xcodeproj 文件打开,再设置一下包含文件的目录:

       ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第6张

       ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第7张

  然后再编译工程,最终运行结果如图:

       ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第8张

ogre3d 移植到ios平台_https://bianchenghao6.com/blog_Ios_第9张

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复