2017-04-16 3 views
0

Ich versuche einen Textknoten im SceneKit zu haben, der immer auf mich gerichtet ist - das heißt zu meinem Kamerastandort. Aus irgendeinem Grund dreht es sich nicht, sondern bleibt statisch:SceneKit Node zur Kamera folgen

let text = SCNText(string: "My String", extrusionDepth: 0.1) 
text.font = UIFont(name: "Arial", size: 10) 
let textNode = SCNNode(geometry: text) 
textNode.position = position 

//Here I add the constraint to the SCNView's pointOfView node 
let lookAtConstraint = SCNLookAtConstraint(target: scnView.pointOfView) 
textNode.constraints = [lookAtConstraint] 

Was fehlt mir hier?

+0

Erstellen Sie ein Heads-up-Display? – 0x141E

+0

Ich vermute, ich könnte Ihnen helfen, Ihr Problem zu lösen, wenn Sie meine Frage beantworten. Ich versuche herauszufinden, was du erreichen willst. – 0x141E

+0

Sorry war geschäftlich unterwegs. Ja, einen Versuch zu versuchen. Benutze jetzt eine SCN BillboardConstraint. Vielen Dank! – Pete

Antwort

0

Für diesen speziellen Zweck gibt es eine Art Einschränkung. Sie heißt SCNBillboardConstraint und richtet den Knoten, dem sie zugewiesen ist, immer auf die aktuelle Kamera aus. Sie müssen nicht einmal ein Ziel angeben, wenn Sie initialisieren.

+0

Danke das ist was ich vermisst habe! – Pete