Поместите 3d модель в SCNNode без постукивания - PullRequest
0 голосов
/ 19 марта 2019

Я новичок в ARKit.У меня обнаружена горизонтальная плоскость и из нее создан scnnode.Когда я нажимаю на нее, я показываю 3d модель в том месте, где я постучал.Вопрос в том, есть ли способ «смоделировать» этот сигнал?И чтобы разместить 3d-модель где-нибудь в этой плоскости (например, в центре), даже не нажимая на кнопку?

1 Ответ

0 голосов
/ 20 марта 2019

Ну, после пары часов исследований я нашел решение.Я использовал функцию plane = self.sceneView.scene.rootNode.childNode(withName: "you_plane_name_here", recursively: true), чтобы получить плоскость.Затем, чтобы получить центр этой плоскости, я использовал plane.worldPosition.И затем, после того, как я создал новый узел для своей 3d-модели, я просто сделал:

node.position = plane.worldPosition
plane.addChildNode(node)
self.sceneView.scene.rootNode.addChildNode(node)

И это все!3d модель появляется в центре самолета.

Надеюсь, это кому-нибудь поможет!

...