gpt4 book ai didi

java - 如何通过session.createAnchor创建 anchor

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:03 25 4
gpt4 key购买 nike

我修改了示例 HelloAR 项目。将以下源代码添加到函数OnDrawFrame()

 public void onDrawFrame(GL10 gl) {
...
Camera camera = frame.getCamera();
//test code
if(show) {
show = false;
Pose p = camera.getPose(); //Get camera pose
Pose locpose = Pose.makeTranslation(0.0f, 0.0f, -2.0f);//define a translation
targetpose = p.compose(locpose); //make a new pose based on camera pose
④anchors.add(session.createAnchor(targetpose)); //add a new anchor
}

// Handle taps. Handling only one tap per frame, as taps are usually low frequency
// compared to frame rate.
...
}

执行④时出现异常,我认为pose不正确。我的目标如下,创建一个新的 anchor ,关于 anchor 的位置,我希望在手机视角下是屏幕中心,在3D世界角度下相机与 anchor 之间的距离是2米。

如何定义该姿势?

最佳答案

我找到了根本原因:测试代码执行得太早,当创建一些点云时,然后执行测试代码,创建了一个新的 anchor 。我将关闭该问题

关于java - 如何通过session.createAnchor创建 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54141484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com