我们可以在 ARcore 中使用 libGDX 而不是 OpenGL 来渲染模型吗?

And*_*ter 0 android opengl-es libgdx arcore

我正在尝试构建小型应用程序,该应用程序基本上使用 ARCore 检测平面并在该平面上放置一些 3D 模型。我看过 ARCore 的示例代码,它需要太多的样板代码才能使用 openGL 渲染模型。所以我想知道我们可以使用 libGDX 进行渲染。我尝试搜索示例项目,但没有找到任何。我不想使用统一性,同时牢记 APK 大小限制。我对这些东西很陌生,欢迎任何帮助。

Cla*_*son 5

我研究了使用 ARCore 和 LibGDX 并构建了一个小示例。作为答案发布有点长,但重点是:

  • 扩展 AndroidApplication 以添加 Activity 级别的 ARCore 调用来初始化 Session,获取摄像头的权限。

  • 扩展 AndroidGraphics 以集成 ARCore 渲染循环。

  • 扩展ApplicationListener 重载一个render 方法传入ARCore Frame,这样渲染就可以访问ARCore 信息了。

我在https://github.com/google/helloargdx分享了我的项目。