2017-11-14 4 views
2

SCNMorpher/Key Shapesを使用して、シーンキットとBlenderからエクスポートされたアセットでフェイスモーフィングをアニメートしようとしています。インポートしたDAEファイルでDenderterd SCNMorpherウェイトアニメーションをBlenderからインポートしました

私はColladaMorphAdjusterと2つのキー形状を修正し、私は

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

として

node?.morpher?.targets 

ログでそれらを横切ることができる。しかしSCNMorpherドキュメントサイト上のようなアニメーション時にメッシュが歪んます:

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

unifiesNormalsを設定しようとしましたが、結果はありません。

これらのキーシェイプがシーンキットビューで間違った出力を生成する理由が見つかりません。

+0

SceneKit Q/A、+1が必然的に必要です。 –

答えて

1

私のケースでは、Blender(エフェクトモディファイア)からのエクスポート時にモディファイアを適用することによって歪みが生じました。

関連する問題