[ARCore][SceneForm] 手机旋转后的世界位置
Posted
技术标签:
【中文标题】[ARCore][SceneForm] 手机旋转后的世界位置【英文标题】:[ARCore][SceneForm] worldPosition after phone rotation 【发布时间】:2018-09-18 16:59:31 【问题描述】:我正在尝试在相机前创建一个节点。
但是,当我先旋转手机(例如沿 Y 轴旋转 90°),然后在位置(cameraPosition.x、cameraPosition.y、cameraPosition.z - distancetoNode)处创建节点时,它会创建节点在相机的旧位置前面,好像手机没有旋转一样。
据我了解,坐标系没有随手机移动。 如何使要创建的节点位于相机的新位置前面?
非常感谢!
【问题讨论】:
【参考方案1】:如果您旋转相机,相机的世界位置不会改变,只会改变它的旋转。
为了也考虑旋转,您应该使用 AR 框架中的 camera pose 或使用 Sceneform's camera 从屏幕中心创建一条射线并将节点沿该射线定位。
【讨论】:
以上是关于[ARCore][SceneForm] 手机旋转后的世界位置的主要内容,如果未能解决你的问题,请参考以下文章
Sceneform 1.15 无法在 ARCore-Android 中播放 fbx 动画