首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上实现更好的AR

在Android上实现更好的AR
EN

Stack Overflow用户
提问于 2012-02-04 09:44:55
回答 1查看 3K关注 0票数 2

我正在尝试创建一个具有相当简单的AR功能的小型Android应用程序-加载一些已知的标记,并在检测到这些对象时在视频流的顶部渲染已知的2D/3D对象。如果有任何指向库来做这件事,或者至少是一个正确的例子,我将不胜感激。

以下是我调查过的一些线索:

AndAR - https://code.google.com/p/andar/ -这一开始很不错,AndAR应用程序工作得足够好,可以在实时视频流的单个图案上渲染一个立方体,但看起来这个项目实际上已经被放弃了,为了扩展它,我必须深入OpenGL领域-不是不可能,但非常不受欢迎。后续的AndAR模型查看器项目似乎根本无法识别该标记,该项目理应允许您加载定制的.obj文件。再一次,这看起来像是被遗弃的软件,而且它本可以更多。

处理-前面提到的NyARToolkit很适合从PC - example usage进行处理,这对于‘这里有一个模式,这里有一个对象,在那里渲染它’的功能非常有效,但后来它对安卓系统完全崩溃了-安卓系统的GStreamer还处于非常早期的开发阶段,总的来说,视频功能在安卓处理项目中似乎是一个相当低的优先级--现在import processing.video.*;就是失败了。

layar,维基等等,它们似乎都更关注交互性,位置和诸如此类的东西,而我绝对不需要这些东西,而且不知何故错过了这些基本的用法。

我哪里错了?我很乐意对视频捕获/检测/渲染的某些部分进行编码,我不需要拖放库,但是来自AndAR的示例代码让我感到恐惧

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-05 23:57:40

我建议看看高通加上jPCT-AE作为3D引擎的Vuforia SDK (前身是QCAR)。它们都可以很好地协同工作,不需要纯OpenGL。然而,您需要一些C/C++知识,因为Vuforia在某种程度上依赖于NDK。

它基本上是通过一个简单的JNI-function从Vuforia获取标记姿势( SDK包含全功能和广泛的示例代码),并使用它来使用jPCT放置3D对象(最简单的方法是将姿势设置为对象的旋转矩阵,这有点麻烦,但很快就会产生结果)。

jPCT-AE支持一些常见格式的3D模型加载。API文档很好,但您可能需要参考论坛以获取示例代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9137726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档