有人能够概述一下如何混合使用Jpct和Qualcomm Vuforia SDK吗?使用Java渲染引擎与Vuforia一起使用是个好主意吗?
基本上,QCAR 的整个作用是计算预定义目标图像的变形转换矩阵。它会给你两个重要的 4x4 矩阵,你可以使用它们和 OpenGL 一起叠加你的图形。
如果你熟悉 OpenGL,这两个矩阵就足够进行渲染了。但如果你想使用像 jPCT 这样的渲染引擎,则需要将 ModelView 矩阵与 camera 结合使用,并从 Projection 矩阵中提取 FOV。查看 ImageTarget 示例应用程序,你就会明白需要更改代码的哪个部分。
更不用说,你还应该从本地代码中注释掉不必要的渲染代码。由于 jPCT 是基于 Java 的,因此你需要将矩阵从本地代码传递到 Java 中,这是一个 JNI 任务。否则,你可以使用基于 C++ 的引擎,如 Ogre3D 或 OpenFramework,以便能够在本地代码中进行渲染。
如果你遇到问题,请回来咨询更多信息。