`
webcenterol
  • 浏览: 952690 次
文章分类
社区版块
存档分类
最新评论

Irrlicht On IPhone

 
阅读更多

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie

讨论新闻组及文件

主要参考来自于:http://www.ccloveaa.com/blog/article.asp?id=476
http://www.irrlicht3d.org/wiki/index.php?n=Main.IrrlichtEngineWiki

http://www.irrlicht3d.org/

http://irrlicht.sourceforge.net/

1: Download irrlicht engine from: http://irrlicht.svn.sourceforge.net/viewvc/irrlicht/branches/ogl-es/
2: Create a new window base iphone app, add include and source folder into the project. add include in the include search path in xcode.
3: Add Foundation CoreGraphic OpenGLES QuartzCore UIKit framework in to the project.
3.1: delete all the error file from project when you build the project
4: Pass the UIWindow or UIView pointer to windowID, then Create a irrlicht device.
5: Use irrlicht engine render scene.

全文很简练,但是完全有效且使用,没有任何废话,按照步骤做就得了。
只是没有想到会这么容易,毕竟,Irrlicht是没有官方支持IPhone的,当然,上面得地址是官方的IPhone branch,从某种角度来说,比起官方支持的OGRE来说,要编译一个可用的irrlicht还是复杂了很多,并且,很多基础组件都没有,这点,所有尝试的人都需要注意。
假如你对Irrlicht很感兴趣,并且也对IPhone很感兴趣,那么就放心的尝试吧,比起你尝试装黑苹果的经历肯定要愉快的多。

首先,下载代码,解压,这些都不多说了,注意的是,需要自己新建工程,原工程太老太老,还是PPC的玩意儿,根本没有用,新建一个OpenGL ES的工程你会轻松很多,然后编译,肯定一堆错误,如上面所言,将所有报错的文件全部删了,另外,推荐通过irrcompile的config文件,关闭所有的d3d,并且完全删除libjpeg,我们不会用到,(事实上,主要是编译不过),然后去掉一堆irrlicht包含的第三方库的垃圾文件,比如readme,configure啦。。。。。。。

然后,链接,这个也不是太难,最主要的是,你需要注意,很多冲突的产生,原因都是因为很多第三方库(以bzip2最多)包含自己的Test程序,这些Test程序都包含有自己的main函数,这会与你自己的main函数冲突,全部删之,然后,恭喜你,你已经成功了!哈哈,没有想到这么简单是吗?

Irrlicht论坛中也有很多有用的资源:
最有用的thread :Compiling irrlicht ogl-es branch for iphone (progress) (事实上,按照thread中的说明一步一步来肯定能编过,并且成功,亲身实验)
IPhone上的触摸响应:http://www.rockfishnw.com/media/files/TouchEvents.zip
有用的Irrlicht在IPhone下的模版:http://www.mediafire.com/file/i1juyzy3mzz/iPhoneTemplateApp.zip

有图有真相,下面贴个上面templateApp运行时的截图:





原创文章作者保留版权 转载请注明原作者 并给出链接

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie


分享到:
评论

相关推荐

    Irrlicht引擎_iPhone版

    用Irrlicht官方OpenGL-ES Branch Rebuild的iPhone版本,在4.0的模拟器上测试通过,增加对触摸事件的响应 相关参考链接:http://leosfantasyworld.blog.sohu.com/

    Irrlicht on Android

    Activities for Irrlicht on Android

    Irrlicht_Samples_iPhone

    鬼火引擎的iPhone例程,共演示了12个,运行前请检查资源文件路径,并引用笔者之前发布的Irrlicht_iPhone的.a静态库。参考链接:http://leosfantasyworld.blog.sohu.com/

    模拟Iphone控制血腥大地,irrlicht引擎

    《模拟iPhone控制血腥大地:irrlicht引擎与C++实现》 在IT行业中,游戏开发是一项充满挑战且富有创造力的工作。本项目以“模拟iPhone控制血腥大地”为主题,利用irrlicht引擎,结合C++编程语言,实现了在3D环境中...

    Irrlicht引擎学习教程

    Irrlicht引擎是一款开源的3D游戏引擎,专为实时3D应用设计,如视频游戏、模拟软件等。这个教程集合提供了全面的学习资源,包括对Irrlicht Engine的深入理解和OpenGL开发环境的配置。 Irrlicht Engine的核心特性在于...

    irrlicht中文支持包

    irrlicht是一个开源的3D图形引擎,主要用于游戏开发和实时可视化应用。这个“irrlicht中文支持包”显然是为了帮助irrlicht用户在创建项目时能够处理中文字符和语言环境,提供更好的本地化体验。 irrlicht引擎本身是...

    irrlicht的helloworld

    irrlicht是一个开源的3D图形引擎,用于游戏开发和实时可视化应用。它的“HelloWorld”程序通常是初学者入门irrlicht的第一步,旨在展示引擎的基本功能。在这个例子中,我们看到的是irrlicht如何处理2D图像,并允许...

    irrlicht 引擎

    irrlicht引擎是一款强大的开源3D游戏引擎,专为实时3D渲染设计,广泛应用于游戏开发、虚拟现实场景和图形演示。这款引擎最初由Nikolai Ostertag开发,并在GPL许可证下发布,允许开发者自由地使用、修改和分发其源...

    Irrlicht.net.chm

    Irrlicht帮助文档

    Irrlicht中文版指南

    Irrlicht引擎是一款开源的3D图形引擎,专为游戏开发和实时可视化应用设计。这款引擎以其易用性、跨平台性和高效性能而受到开发者们的欢迎。"Irrlicht中文版指南"是专为中国用户编写的,旨在帮助初学者和有经验的...

    irrlicht中文教程.pdf

    irrlicht引擎是一款开源的3D图形引擎,专为游戏开发和实时可视化应用设计。它以其易用性、高效性和跨平台性而受到开发者欢迎。在本教程中,我们将深入探讨irrlicht引擎的关键特性和使用方法,以帮助中文用户更好地...

    Irrlicht1.7.2支持中文显示

    Irrlicht是一款开源的3D图形引擎,主要用于游戏开发和实时三维可视化应用。1.7.2版本是Irrlicht的一个重要里程碑,它包含了对多种语言显示的支持,包括中文。在这个压缩包文件中,你将找到完整的源代码,这对于...

    Irrlicht 中文支持引擎

    Irrlicht 是一个开源的3D游戏引擎,专为实时3D图形渲染设计。这个引擎以其易用性、跨平台性和高效性能而受到开发者欢迎。在"Irrlicht 中文支持引擎"这个项目中,我们看到它已经集成了对中文输入和输出的支持,这意味...

    Irrlicht载入网格文件(演示程序+源代码)

    学习Irrlicht载入网格文件,其实非常简单。通过我仿照例子写的一段代码,很简单地载入网格文件。 首先向大家介绍一下如何利用Irrlicht的源代码和doxygen生成帮助文档。进入irrlicht目录,在irrlicht-1.7.3/scripts/...

    基于irrlicht的漫游系统

    irrlicht漫游系统是利用irrlicht开源游戏引擎构建的一个互动环境模拟平台,它允许用户通过键盘输入进行虚拟场景的自由探索。在这个系统中,用户可以使用a和s键来旋转角色视角,w键则用于角色在场景中的移动,提供了...

    可在android上运行的irrlicht代码

    irrlicht_android_readme.txt irrlicht.jar libIrrlichtAndroid.so AndroidManifest.xml res目录 src目录 这是关于在Android平台上运行Irrlicht Engine的相关知识点。Irrlicht Engine是一个开源的3D游戏...

    在Qt中使用Irrlicht3D引擎

    在Qt中集成Irrlicht3D引擎,可以创建出丰富的3D图形用户界面,为桌面应用和游戏开发带来强大的视觉效果。Irrlicht是一个开源的3D渲染引擎,以其易于使用和高性能而受到开发者欢迎。Qt则是一个跨平台的C++开发框架,...

    irrlicht 赛车demo

    irrlicht赛车demo是一款基于irrlicht游戏引擎开发的赛车游戏示例,它展示了irrlicht的强大功能以及如何结合其他库,如bullet物理引擎,来实现真实感的物理模拟。irrlicht是一个开源的3D图形引擎,以C++编写,支持...

    Irrlicht引擎的ai库

    Irrlicht引擎是一款开源的3D图形引擎,以其高效和易用性在游戏开发和实时三维渲染领域被广泛应用。而"Irrlicht引擎的ai库"则是该引擎的一个扩展,专注于实现人工智能(AI)功能,这对于游戏中的角色行为模拟、路径...

Global site tag (gtag.js) - Google Analytics