如何将小节点可渲染放置在较大节点可渲染的相同位置上?

时间:2018-11-15 10:17:31

标签: android augmented-reality arcore android-augmented-reality sceneform

我是Android的Sceneform SDK的新手。目前,我正在进行一个演示,在该演示中,我必须在另一个节点的相同位置替换节点,如果两个节点可渲染对象的大小和比例都相同,则可以正常工作。但是当两个节点的大小都不同时,则无法正常工作。

请检查以下情况:

enter image description here  enter image description here

从图像开始,我首先添加了一个可渲染节点(大小较大)。现在我想在第一个对象的相同位置添加其他节点(较小),但是发生的是第二个对象放在第一个的中心。我需要将其放置在第二个图像中显示的第一个对象的最右侧。这是替换对象的代码:

Vector3 indicatorOnePosition = indicatorOneNode.getLocalPosition(); // where indicatorOneNode is first object
 Quaternion indicatorOneRotation = indicatorOneNode.getLocalRotation(); // getting rotation of first object
 Node secondNode = new Node();
 secondNode.setLocalPosition(indicatorOnePosition);
 secondNode.setLocalRotation(indicatorOneRotation);

我可以做点什么来解决这个问题吗?

0 个答案:

没有答案