irrlicht移植到android

14 篇文章 0 订阅
11 篇文章 0 订阅

 

irrlicht是一个非常不错的精炼的游戏引擎,有人已经移植到iphone上。android是纯java的界面开发,很少看到有用C++来做界面的,但是

C++的效率应该比java快得多。所以一直想把它移植到android上面去,还有一个原因就是irrlicht里面没有使用STL,像ogre这样很多游戏

引擎都在使用STL,irrlicht自己实现简单的alloc、list、map等数据结构,这也是移植irrlicht的原因之一。

(但是最近在看froyo的源码,发现在external下面已经移植了stlport,以后很多开源的东西可以往android上搬了,呵呵)

移植的过程比较简单,主要是参考iphone的移植代码,写一个Driver和Device,这点irrlicht已经抽象的很好。

然后就是jni的调用,上层java实现egl,下面才是真正的绘制。前面写过一篇文章就是讲的这个机制java + c++ + opengl

http://blog.csdn.net/jinlking/archive/2010/05/20/5612018.aspx

本来早就在做这个事情,但是一直没有闲下来,然后前面的时间也在分析irrlicht的机制。过程基本上是参考国外一个大牛的做法。

在模拟器上可以跑大概8fps。开发板可以跑40fps,基本够用。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值