SceneKit Move Camera - PullRequest
       16

SceneKit Move Camera

0 голосов
/ 10 марта 2020

Есть большая сцена, например: дом, я хочу использовать TapGes для перемещения камеры, чтобы увидеть разные комнаты. Теперь у меня есть два вопроса:

1.Я не могу получить 3D-точку из этой точки в сцене

Есть ли другой способ?

1 Ответ

0 голосов
/ 12 марта 2020

Вот несколько примеров, которые могут помочь.

57018359 - в этом посте рассказывается, как прикоснуться к 2d-экрану (коснитесь) и перевести его в 3D-координаты, когда вы определяете глубину (z), например, если Вы хотели коснуться экрана и поместить объект в трехмерное пространство.

57003908 - в этом посте рассказывается, как выбрать объект с помощью hitTest (касание). Например, если вы показали переднюю часть дома с дверью и нажали на нее, то функция вернула бы ваш дверной узел, если вы назвали узел «дверью», и предприняла какое-то действие при касании. Тогда вы можете изменить положение камеры на основе этой позиции. Вы захотите go перебрать все результаты, потому что могут быть перекрывающиеся или плюс Z узлы

55129224 - этот пост дает вам быстрый пример создания класса камеры. Вы можете использовать это, чтобы изменить положение камеры или переместить ее вперед и назад и т. Д. c.

...