2017-12-31 27 views
0

この問題はアニメーションがインポートされていないようには見えないため、この質問には慎重に言います。シーングラフにアニメーションが<untitled animation>と表示され、Xcodeでアニメーションを再生できます。問題はアニメーションをオブジェクトのいずれかの属性として特定することです。私がしようとすると、ここでアニメーションを見つけたときに、 scene graphSceneKit DAEアニメーションがアトリビュートに表示されない

:しかしこれは私がシーングラフで見ることができるものである

enter image description here

を...何も表示されません。だから、それはキーを持つCAAnimationオブジェクトとしてアニメーションをインポートしていないようです。

CAAnimationオブジェクトを見つけるためにプログラムで子ノードを列挙しようとしましたが、何も表示されませんでした。しかし、他のシーンは完全に機能します。

CAAnimationオブジェクトを正しく構築するためにDAEファイルに追加する必要があるのは何ですか?

3DモデルとアニメーションがOpenColladaを使用して3DS Maxからエクスポートされたことを指摘しています。私は、ColladaをSceneKitにエクスポートするためのベストプラクティスが何であるか、誰かが有益な情報を持っているかどうかはわかりません。アップルは何も持っていないようだ。

+0

これがあなたのケースでは便利かどうかはわかりませんが、私はXcodeにファイルをドラッグしないで、art.scnassetsを右クリックし、 'art.scnassets'にファイルを追加することで似たような問題を解決しました。その後、私はVCでアクセスすることができました。 –

+0

ルートノードは、シーングラフビューには表示されず、アニメーションを保持するノードである可能性があります。あなたのコードはルートノードもチェックしていますか? – mnuages

+0

それは良い点です!チェックします。 –

答えて

1

XcodeのSceneKitエディタでは、シーングラフビューにルートノードが表示されず、アニメーションを保持するものもあります。

ルートノードのアニメーションをプログラムで取得できるはずです。

関連する問題