Я думаю, что вы хотите, чтобы стрелка на одной привязке указывала на другую привязку - вы можете сделать это, используя 'setLookDirection' и TransformableNode.
См. Пример ниже:
var newAnchorNode:AnchorNode = AnchorNode(newAnchor)
var transNode = TransformableNode(arFragment.transformationSystem)
transNode.setLookDirection(Vector3(0f, 1f, 1f), Vector3.left())
transNode.renderable = selectedRenderable
transNode.setParent(newAnchorNode)
newAnchorNode.setParent(arFragment.arSceneView.scene)
Вы можете использовать свои собственные значения для двух векторов 3. Позже я обновлю описание метода (ссылки на документацию для ARCore на данный момент не работают), но первый Vector3 - это точка, на которую вы хотите, чтобы ваш визуализируемый объект «смотрел», в вашем случае скорее всего другой якорь, а второй Vector3 - это ориентация рендеринга в сцене - то есть, если вы хотите, чтобы он был в вертикальном положении, лицом влево и т. Д. c.
Одна вещь, о которой следует помнить, AFAIK, Sceeform по-прежнему предназначен для ландшафтного режима, поэтому вы можете нужно поэкспериментировать, чтобы получить ориентацию так, как вы хотите, если она не использует альбомную ориентацию - например, vector3.left () в приведенном выше примере - сделать так, чтобы визуализируемый объект отображался вертикально на портретном дисплее.