2017-11-14 3 views
2

Ich versuche, Gesicht Morphing mit Scene Kit und Assets von Blender mit SCNMorpher/Key Shapes exportiert zu animieren.Verzerrt SCNMorpher Gewichte Animation aus Blender importiert

In der importierten DAE-Datei ich fix 2 Schlüssel Shapes mit ColladaMorphAdjuster und ich kann sie als

Optional([<SCNGeometry: 0x1c4137ca0>, <SCNGeometry: 0x1c4137d40>]) 

bei

node?.morpher?.targets 

Protokolle durchqueren Aber das Netz verzerrt wird, wenn wie auf SCNMorpher docs Website animiert :

let animation = CABasicAnimation(keyPath: "morpher.weights[0]") 
animation.fromValue = 0.0; 
animation.toValue = 1.0; 
animation.autoreverses = true; 
animation.repeatCount = HUGE; 
animation.duration = 5; 
node?.addAnimation(animation, forKey: nil) 

Distortion

Ich habe versucht, unifiesNormals, aber ohne Ergebnis.

Ich kann nicht den Grund finden, warum diese Schlüsselformen falsche Ausgabe in Scene Kit anzeigen produzieren.

+0

Wir brauchen dringend mehr SceneKit Q/A, +1. –

Antwort

1

Die Verzerrung wurde durch die Anwendung von Modifikatoren beim Export von Blender (Apply Modifiers) verursacht - Subsurf in meinem Fall.

Verwandte Themen