Вопросы по теме '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 просмотров
schedule
07.01.2024
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