【问题标题】:Can we use libGDX for rendering models instead of OpenGL in ARcore?我们可以在 ARcore 中使用 libGDX 而不是 OpenGL 来渲染模型吗?
【发布时间】:2017-11-07 08:04:55
【问题描述】:
我正在尝试构建一个小型应用程序,它基本上使用 ARCore 检测飞机并在该飞机上放置一些 3D 模型。我看过 ARCore 的示例代码,它需要太多的样板代码来使用 openGL 渲染模型。所以我想知道我们可以使用 libGDX 进行渲染。我尝试搜索示例项目,但没有找到任何。我不想使用统一来考虑 APK 大小限制。我是这些东西的新手,欢迎任何帮助。
【问题讨论】:
标签:
android
opengl-es
libgdx
arcore
【解决方案1】:
我研究了使用 ARCore 和 LibGDX 并构建了一个小示例。作为答案发布有点长,但重点是:
扩展AndroidApplication添加Activity级ARCore调用初始化Session,获取摄像头权限。
扩展 AndroidGraphics 以集成 ARCore 渲染循环。
扩展 ApplicationListener 以重载渲染方法以传入 ARCore 帧,因此渲染可以访问 ARCore 信息。
我在https://github.com/google/helloargdx 分享了我的项目。