我是做 android 应用开发的,目前做的是视频拍摄编辑的应用,接触到了 arcore,opengl es, 但是如果用 opengl 来写 ar 相关的功能感觉很蛋疼,得写一车代码,如果用 libgdx 游戏框架结合 ar api 的话似乎能省不少工作,也有人将 google 提供的 ar sample 中 opengl 的部分代码换成了 libgdx 实现。我自己了解一部分 opengl, 目前在学 libgdx, 可能用 libgdx 在安卓上能实现一些更精美动画效果,以后也可能自己尝试做一款小游戏,如果做游戏的话应该是 unity 是主流吧?大家有什么想法和建议麻烦在下面留言吧。
1
MeteorCat 2018-05-10 12:45:12 +08:00
Unity3D,主要是跨平台调试问题,手写 OpenGL 费时费力,可能在编写半途就放弃了
小游戏我自己开发尝试过: 2D-->Corona Engine[Lua 绑定的游戏引擎],没有类似 Unity3D 所见即所得的编辑器,得自己摸索代码 [中文资料为 0] 3D-->Unity3D[成型文档很多,中文化完整,算是目前 3D 游戏的最优解] -->Unreal[3A 引擎,如果是 Mobile 不推荐,发热量极高;官方更新最勤,官方 samples 齐备,youtube 有专门频道讲解] |
2
acros 2018-05-10 12:51:29 +08:00
有个方法是 unity 以窗口形式整合到 android 原生的,ios、android 都做过,确实可行,不过 android 部分把相机渲染到 unity 里面需要点 opengl 知识( Framebuffer )。
在 unity 里面显示相机背景和 ar 对象,相对来说 ar 部分就好做很多,缺点也比较明显,视频分辨率不会太高(应该还能满足要求),不过滤镜效果什么的,只能放到 unity 里面实现,一些原生库就没法派上用场了。 |
3
acros 2018-05-10 12:54:47 +08:00
现在好像有 ar 模块的商家,不知道他们引擎内部怎么实现,整合 libgdx 做渲染什么的,对有经验的开发者来说还好,最麻烦是 ar 模型需要经常更新,没有一套完善的 pipeline 去管理后面效率就很低。
|
4
sonaive OP |
5
MeteorCat 2018-05-10 14:43:10 +08:00 2
|
6
gdzzzyyy 2018-05-14 11:36:36 +08:00
@MeteorCat 关键以前我以为游戏行业会容易点,结果进入了发现,随着时代进步,特么需要掌握的知识比其他的编程只多不少!而且深度不是线性的。
|
7
xiaopanziya 2018-08-14 10:49:48 +08:00
@sonaive 使用 Vuforid + libGDX 来开发 AR 应用可行吗?
|
8
xiaopanziya 2018-08-14 10:51:13 +08:00
Vuforia
|
9
sonaive OP Vuforia 我没了解过,但是 libGDX+arcore 肯定是可以的。
|
10
xiaopanziya 2018-08-15 16:17:43 +08:00
@sonaive 但是 arcore 只是支持部分新机型
|
11
sonaive OP @xiaopanziya 以后会越来越多的,先支持部分机型也可以啊。
|