我要发帖 回复

管理员

735

主题

2万

积分

30

专家分

忠于职守杰出贡献鼓励

兴趣点(最多三项):

建模技术

私信
发表时间 : 2013-11-10 13:24:19 | 浏览 : 7533    评论 : 4
将1.8.1这个版本移植到了Android平台,无奈着不是官方版本,不太完美。这次尝试为Android平台构建1.9版本(注意这是个不稳定版本,1.9官方没有正式Release)。

依赖库官方已经移植好了,直接下载下来就可以了。

地址 http://sourceforge.net/projects/ogre/files/ogre-dependencies-android/1.9/AndroidDependencies.zip/download

具体的移植步骤,请看这里的官方文档,很详细了。我就说几个移植中需要注意的地方。

Android NDK我选的是官方的android-ndk-r8d,顺利的移植了,其他版本无一幸免都有无法检测编译机器类型的错误,应该是Ogre使用的android-cmake版本的问题,具体我没有细究。

环境变量ANDROID_NDK别忘了,这个是android-cmake脚本要用到的。

IMG_20131110_132908.jpg

最近VR访客

UE4   |   虚幻引擎   |   Unity VR    |    Hololens
obuil 评论于2013-11-10 13:26:02
从官方上下载最新版的ogre 1.9及以上,然后安装这篇官方文档进行编译 就不会有任何错误,并且能够直接运行自带的例子集:
http://www.ogre3d.org/tikiwiki/C ... tikiversion=Android


UE4   |   虚幻引擎   |   Unity VR    |    Hololens
obuil 评论于2013-11-10 13:40:00

总之:编译要点为:

1 将下载好的AndroidDependencies放入 ogre源目录,不要改名
2 在源目录中新建一个buildforandroid的文件夹,在该文件夹下,用cmake命令行进行编译,编译命令参考上面的官方文档,mac就一句就可以了 :
  1. cmake -DCMAKE_TOOLCHAIN_FILE="`pwd`/../CMake/toolchain/android.toolchain.cmake" -DOGRE_DEPENDENCIES_DIR="`pwd`/../AndroidDependencies" -DANDROID_ABI=armeabi -DANDROID_NATIVE_API_LEVEL=9 ..
复制代码
注意 后面有两个点
编译OK之后 接着 使用make 命令 进行make 这样 ogre的静态库就编译好了,然后准备android工程进行执行文件的编译运行,见第三步。

3.在编译的目录buildforandroid下 你会看到两个android工程,看下图:
屏幕快照 2013-11-10 下午1.28.46.png

在eclipse下 导入一个进行编译 运行即可。


我拍了几张我的手机的 编译运行照,这个ogre android 我前后 编译了 不下15遍了,每次就没出现什么问题,较为可靠!


IMG_20131110_132853.jpg
IMG_20131110_132928.jpg
IMG_20131110_132908.jpg




UE4   |   虚幻引擎   |   Unity VR    |    Hololens
tianxiao888 评论于2013-11-10 13:50:27
obuil 发表于 2013-11-10 01:40 PM
总之:编译要点为:

1 将下载好的AndroidDependencies放入 ogre源目录,不要改名

攒一个~~
obuil 评论于2013-11-10 14:21:44
tianxiao888 发表于 2013-11-10 01:50 PM
攒一个~~

附上编译好的Ogre 的apk文件,大家可以好好看看自带的例子哦:

之前的不能运行,这个能运行:
http://pan.baidu.com/s/11jJEr
UE4   |   虚幻引擎   |   Unity VR    |    Hololens

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-2-5 02:03 AM

返回顶部