この問題はアニメーションがインポートされていないようには見えないため、この質問には慎重に言います。シーングラフにアニメーションが<untitled animation>
と表示され、Xcodeでアニメーションを再生できます。問題はアニメーションをオブジェクトのいずれかの属性として特定することです。私がしようとすると、ここでアニメーションを見つけたときに、 SceneKit DAEアニメーションがアトリビュートに表示されない
:しかしこれは私がシーングラフで見ることができるものである
を...何も表示されません。だから、それはキーを持つCAAnimation
オブジェクトとしてアニメーションをインポートしていないようです。
CAAnimation
オブジェクトを見つけるためにプログラムで子ノードを列挙しようとしましたが、何も表示されませんでした。しかし、他のシーンは完全に機能します。
CAAnimation
オブジェクトを正しく構築するためにDAEファイルに追加する必要があるのは何ですか?
3DモデルとアニメーションがOpenColladaを使用して3DS Maxからエクスポートされたことを指摘しています。私は、ColladaをSceneKitにエクスポートするためのベストプラクティスが何であるか、誰かが有益な情報を持っているかどうかはわかりません。アップルは何も持っていないようだ。
これがあなたのケースでは便利かどうかはわかりませんが、私はXcodeにファイルをドラッグしないで、art.scnassetsを右クリックし、 'art.scnassets'にファイルを追加することで似たような問題を解決しました。その後、私はVCでアクセスすることができました。 –
ルートノードは、シーングラフビューには表示されず、アニメーションを保持するノードである可能性があります。あなたのコードはルートノードもチェックしていますか? – mnuages
それは良い点です!チェックします。 –