ボーンとスケルトンのアニメーションを Maya から Blender、iPhone にインポートできないという問題があります。これが私がやったことです:
- ColladaMayaプラグインをインストールして、Blender がエクスポートする DAE をエクスポートします
- J eff LeMarche のスクリプトを使用して、モデルの単一のキーフレームをエクスポートし、この .h ファイルを iPhone ゲームにインポートできるようにしました。
- Jeff LeMarche の手順をさらに使用して GLView をセットアップし、ゲームにレンダリングして、このモデルを実際のゲームの横に表示します (3D ではありません)。
- oolongngine、sio2 (適用されましたが、まだ電子メールが返されていません)、その他のSO qを解決策として調査しました。ゲーム開発者からのものも含まれます。
- FBX SDKコンテンツ パイプラインを使用して、アニメーション用のクラス ファイルを動的に生成することを確認しました。
モデルをインポートして表示できます。これらのプロセスの多くはその問題に対応しており、開発者はゲーム オブジェクトをプログラムで操作する必要があります。私の主な問題は、既存のゲームの隣にアニメーションを iPhone にインポートするための、定義された最適なプロセスを見つけることですか? ゲーム全体やシーン全体は必要ありません。1 つのアニメーション モデルと従うべきいくつかの手順だけが必要です。
このアニメーションは、ループで再生するためのものです。異なるゲーム状態 (良い動き、悪い動きなど) で再生される 3 つのアニメーションがあります。そのため、LeMarche のキーフレーム ソリューション (基本的には、すべてのキーフレームを .h ファイルとしてエクスポートすることを意味します) は、信じられないほど時間とメモリを大量に消費することを懸念しています。私は間違いなく喜んでそれを行いますが、私が行ったすべての調査 (追加のリンクは含まれていません) の後、各キーフレームを手動でエクスポートしてインポートする以外に、次にどこに行けばよいかわかりません。
編集:
3D アプリケーションから iPhone にアニメーションをインポートするための明確に定義されたプロセスを教えてくれる人のために、これに賞金を追加しました。アプリケーション自体全体 (つまり、Unity、Sio2 など) ではなく、アプリケーションに 3D オーバーレイを表示するだけです (宝石をちりばめたようなゲームの隣にあるアニメーション モデルのように、世界と対話するのではありません)。
「独自のモデル ローダーを作成してください」とよく言われます。3D アプリケーション (できれば Maya または Blender) からエクスポートし、このアニメーションをインポートして Objective-C でレンダリングするこの「モデル ローダー」プロセスを説明するスクリプト、例、チュートリアルなどはありますか?