Вопросы по теме 'scnnode'

Переместите подчиненный узел SCNNode в корневой узел, сохранив позицию
У меня возникли проблемы с сохранением позиции подузла, удаленного и добавленного в rootNode . И родительский узел, и подузел имеют перевод pivot , что, как мне кажется, является частью проблемы. Я попытался установить свойство transform в...
634 просмотров
schedule 09.11.2022

Преобразование вложенной позиции SCNNode в CGPoint в пространстве экрана
Я пытаюсь преобразовать 3D-позицию вложенного SCNNode в координату x, y (CGPoint) (для наложения вида на объект). Моя структура SCNNode выглядит так: +-----------+ | Root node | +-----+-----+ | |...
2056 просмотров
schedule 26.11.2022

SceneKit — приложение не будет использовать SCNCamera при запуске
Не уверен, что это мой код или нет, или я просто что-то упускаю. При запуске моего приложения, как будто используется камера по умолчанию, которая находится в центре мира. Если я дважды коснусь экрана, он, кажется, перейдет к камере, которую я...
101 просмотров
schedule 21.07.2023

Настройте SCNNode в сцене
Я хочу отобразить несколько объектов, расположенных вокруг одной точки, например, на сфере внутри SceneKit , но у меня есть проблема с конфигурацией объекта. Основная идея состоит в том, чтобы расположить камеру в центре (0,0,0), и все объекты...
781 просмотров

SceneKit: понимание свойства поворота SCNNode
Цель состоит в том, чтобы увеличить длину SCNBox так, чтобы он рос только в положительном направлении оси z. Этот ответ предлагает поиграть со свойством pivot . Однако документация по свойству pivot скудна на странице SCNNode, а на странице...
5862 просмотров
schedule 14.03.2023

Как заставить SCNNode вращаться/вращаться горизонтально
Я пытаюсь заставить мой SCNNode автоматически вращаться по горизонтали. Это код, который у меня есть до сих пор: box.scale = SCNVector3(x: 0.26, y: 0.26, z: 0.26) box.position = SCNVector3(0.15, 3.85, -3) Как заставить этот ящик...
3208 просмотров
schedule 16.09.2022

SCNNode в положении камеры
Я пытаюсь сделать так, чтобы мой узел начинался с той же позиции, которую я нажимаю в игре, но не могу понять вот мой код, где разместить узел. Я получаю свое местоположение от распознавателя жестов касания: let myLocation =...
97 просмотров
schedule 30.01.2023

SceneKit получает позицию узла после поворота
Например, у меня есть два SCNNode с геометрией SCNBox , расположенные один за другим, увеличивая свойство позиции x : SCNBox(width: 0, height: 0, length: 0.02, chamferRadius: 0) Затем я хочу повернуть первый, используя свойство rotation...
409 просмотров
schedule 21.04.2022

Два динамических узла SCN не сталкиваются (Scenekit)
В настоящее время я работаю над созданием игры Scenekit в ARKit. У меня есть два динамических узла SCN, и когда они контактируют друг с другом, они проходят друг через друга. Я настроил collisionBitMask физического тела каждого узла так, чтобы...
213 просмотров
schedule 16.07.2023

Почему Node добавляется ниже обнаруженной плоскости в ARKit
Я работаю над приложением ARKit, в котором я обнаруживаю самолет, и теперь я хочу разместить объект поверх него. Объект добавляется на плоскости, но находится немного ниже плоскости. Я могу добавить высоту / 2 коробки, и это решит проблему, но мне...
79 просмотров
schedule 05.09.2023

SCNNode Вращение по нескольким осям
Этот вопрос был опубликован, но на него так и не ответили. Подобно этому вопросу , я пытаюсь чтобы понять SCNNode.rotation как 4D-вектор. В предыдущем вопросе используется пример, который манипулирует только 1 осью, т. Е....
138 просмотров
schedule 30.04.2023

Проверьте, не перекрываются ли SCNNodes в поле зрения
Как определить, перекрываются ли два SCNNodes в SCNView ? Они добавлены в позиции different x an z axis , но с точки зрения камеры они выглядят так, как будто они накладываются друг на друга. Я хочу обнаружить это, а затем переместить один из...
341 просмотров
schedule 12.10.2022

Мировое положение узла всегда равно origin - якорь ARKit
Я просто пытаюсь найти мировое положение и вращение узлов после того, как обнаруживаю и добавляю самолеты в свою AR-сцену. func renderer(_ renderer: SCNSceneRenderer, didAdd node: SCNNode, for anchor: ARAnchor) { if !(anchor is ARPlaneAnchor) {...
134 просмотров
schedule 21.05.2022

Swift SceneKit: почему он слишком рано обнаруживает контакт между узлами?
Я пытаюсь создать какой-то проект с использованием SCNPhysicsContactDelegate, но обнаружил, что он слишком рано обнаруживает контакт между моими узлами. Мне нужно, чтобы это было на 100% точным и правильным. Прилагаю скриншот слишком раннего...
99 просмотров
schedule 24.07.2022

iOS: как заставить узел вращаться вокруг определенной оси в SceneKit
Я новичок в программировании Swift и среде SceneKit. Я пытаюсь создать приложение для поворота Рубика, и пока у меня есть цепочка кусочков, расположенных в центре моей камеры. Цепочка Рубика Вот как я этого добился: var snake =...
124 просмотров
schedule 11.06.2022