iOS ARKit setWorldOrigin не имеет никакого эффекта - PullRequest
0 голосов
/ 02 мая 2020

Я хочу установить для моего источника мира контрольную точку ARNode, это должно быть легко, но не дает никакого эффекта.

// translate node
myNode.position = position;
// reset world origin to new node
[self.sceneView.session setWorldOrigin:(myNode.simdPivot)];

// Add the model to the scene
[self.sceneView.scene.rootNode addChildNode:myNode];

Я включил функции отладки, но источник мира не двигается ... но также без всяких sh или предупреждений!?

self.sceneView.debugOptions = ARSCNDebugOptionShowWorldOrigin;

Может ли кто-нибудь указать мне правильное направление!

1 Ответ

0 голосов
/ 05 мая 2020

Я обнаружил, что преобразование матрицы необходимо, чтобы заставить его двигаться:

[self.sceneView.session setWorldOrigin:SCNMatrix4ToMat4(myNode.pivot)];

Но все же не совсем в исходную точку узла ... кто-нибудь, у кого есть идея?

...