SceneKit HitTest Маленький объект в Swift

Я пытаюсь переместить цилиндр с помощью жеста панорамирования.

Получил это работает, однако хит-тест не работает хорошо с маленькими объектами и моими большими пальцами.

Могу ли я в любом случае расширить ограничивающий прямоугольник объектов, чтобы он был больше, чем цилиндр, чтобы его было легче перемещать / проверять?

Я передаю опцию SCNHitTestBoundingBoxOnlyKey, поэтому, если бы я мог расширить ограничивающую рамку, возможно, она будет работать лучше.

1 ответ

Я думаю, что нашел решение!

Нужно иметь возможность добавить больший цилиндр и сделать его дочерним примечанием к оригинальному цилиндру. Затем сделайте его скрытым и передайте опцию SCNHitTestIgnoreHiddenNodesKey=NO при выполнении hitTest. Таким образом, маленький цилиндр / объект можно перемещать жестом панорамирования, хотя он меньше, чем точка касания / пальца.

Другие вопросы по тегам