2

我是 Sceneform sdk for Android 的新手。目前我正在做一个演示,我必须在另一个节点的相同位置替换节点,如果两个节点可渲染具有相同的大小和比例,它就可以完美地工作。但是当两个节点的大小不同时不起作用。

请检查以下情况:

在此处输入图像描述 在此处输入图像描述

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

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);

我可以做些什么来“解决”这个问题吗?

4

0 回答 0