我试图在增强现实中将两个虚拟物体放置在一个物体的顶部和下面。
示例
我必须从名片中读取字符,然后根据名片数据,我必须放置两个物体,如下图所示。
我已经完成了从名片上阅读字符,但我面临的问题是将两个对象放在名片的顶部和下方。
为了实现这一点,我有两个需求--,
发布于 2017-10-09 06:25:35
你可以在安卓平台上通过OpenGL ES渲染3D虚拟对象。它是一个开源的计算机图形绘制应用程序编程接口(API),用于绘制2D和3D计算机图形。但是,如果您想要呈现像.obj文件这样的3D模型,您必须首先解析它--。您可以通过解析得到顶点、法线和面坐标。然后,您可以通过OpenGL ES渲染三维模型。您可以在.obj上找到官方的OpenGL教程网页解析器,但是您应该将c++转换为java,以便在Android上使用它,或者您可以开发自己的解析器来解析3D模型。另外,这和这可能会帮助你在安卓平台上绘制3D模型。
开发特征匹配系统,当名片在摄像机前呈现虚拟对象,当名片不在摄像机前时,将虚拟对象移除。在这种情况下,您可以从名片中读取字符以实现特征匹配系统。此外,标记可以用来检测名片,它可以比阅读字符更容易。您可以使用安卓OpenCV开发特征匹配系统。
https://stackoverflow.com/questions/46587037
复制相似问题