ARCore ObjectRenderer检测到对象在Camera帧中



我想在GLSurfaceView上显示一些辅助文本。但我只想在我看到相机帧中的对象时显示这一点,而不是在此之前。如何检测三维对象在相机的帧中是否可见?

与其每次都检查相机框架中的对象,不如在同一个锚点上,简单地将辅助对象文本附加到要应用的对象的下方或上方,这会更容易,在特定应用程序上会更深入。

这还有一个优点,即只有当对象居中时,文本才会居中,即当对象的一个角在相机视图中时,文本不会突然完全出现。

ViewRenderables允许您通过使用setRenderable(Renderable(将2D安卓视图附加到节点,在3D空间中渲染2D视图。

(https://developers.google.com/ar/reference/java/sceneform/reference/com/google/ar/sceneform/rendering/ViewRenderable)

最新更新