Ziehen von SCNNode in ARKit mit SceneKit

8

Ich habe einen einfachen SCNNode in ARKit und versuche, ihn dorthin zu ziehen, wo ich mit dem Finger telefoniert habe. Hier ist mein Code.

%Vor%

Das Problem ist, dass der Widerstand sehr langsam und nicht glatt ist.

    
john doe 23.06.2017, 20:40
quelle

2 Antworten

1

Ich handle mit Übersetzungen wie PanGesture. Die Division durch 700 soll die Geschwindigkeit der Bewegung glätten und anpassen, ich habe diesen Wert durch Versuch oder Irrtum erreicht, Sie möchten vielleicht damit experimentieren

%Vor%     
leandrodemarco 16.11.2017 16:11
quelle
0

Ich hatte ein ähnliches Problem. Während Sie Johns Ratschlag in den Kommentaren verwenden sollten und die Pan-Gesten-Zustände korrekt verwenden (Begin, Changed, Ended), glaube ich, dass das Problem darin liegt, dass Sie den hitResult.node greifen, wenn Sie den Elternknoten des Knotens greifen sollten, oder Sogar die Eltern der Eltern, etc ... Ich hatte dieses Problem und endete damit, es zu beheben, indem ich die übergeordneten Ebenen hinaufging, bis das gesamte Objekt ausgewählt wurde, statt eines Teils davon.

    
Alan S 22.08.2017 08:43
quelle

Tags und Links