2012-06-22 14 views
6

iOSで可動式のカバーを持つ3Dメタル製のコンパスを作りたいと思います。 3本の指で触って指を上に動かすと、カバーが指で動いていて、ある距離を置いたときに開きます.3本の指でもう一度引っ張ると、閉じます。私は何を考えているかについてスケッチを付けました。 my compass animationiOS:3Dコンパスの作成

コアアニメーションとCALayersを使用することはできますか?または、OpenGL ESを使用する必要がありますか?

+6

スケッチで素敵な作品! – jrturton

+0

gamedesign SAフォーラムの方がより良い情報を得るでしょう。 – ja72

+0

ありがとう@jrturton :)私の友人の1人は私のためにそれをしました、私のものは滑らかではありませんでした。 ;) –

答えて

1

まず、3Ds MaxやMayaのようなアプリで、テクスチャ加工された3Dモデルを作成する必要があります。次に、適切な形式にエクスポートします。最も簡単なのはOBJです(ロードする方法の例がたくさんあります)。アニメーションには2つのオプションがあります。

  1. カバーオブジェクトを回転してアニメーションを手動で行います。これはおそらく最も簡単な方法です。

  2. 3Dエディタでアニメーションを作成し、フレーム間を補間します。こうすることで、より現実的な視点を得ることができます。しかし、この場合、OBJ形式は適切ではありませんが、COLLADAは適しています。ロードするにはAssimpライブラリを使うことをお勧めします。

そして、あなたは別のオプションがpseude 3Dを使用することですいくつかの高度なinterraction必要がない場合:すべてのコンパスのアニメーションフレームをレンダリングするだけで事前および2Dテクスチャに適用されているアニメーションを使用します。

+0

うわー!すばらしい説明!ありがとう!その間、私はPhotoshopで表紙のイメージを作成し、CATransform3DRotateメソッドを使用して目的のアニメーションを作成しました。私は今それを何か3Dに組み込むことが必要です。 3DS Maxを試してみる必要があります。ミキサーはどうですか?また、私がカバーの3Dモデルを持っていれば、同じコードを使って回転させると、私はスケッチしたように見えますか?つまり、私の現在の2次元画像では必要としなかった3Dフレームをアニメーションに定義する必要があります。 –

+0

もう1つ、私はそれと対話しなければなりません。** 1 **。ユーザーが3本の指を触ると、それはつかまえられません。 ** 2 **。その後、彼はタッチを引きずり続け、カバーは開いたままにします。ある点に達すると、それは完全に開放されます。 ** 3 **。彼は3本の指に再び触れ、それを下に引っ張って閉じます。申し訳ありませんが私は明確ではない場合。 @ Max –

+0

あなたは本当に3Dを使う必要は全くありません。 2次元アニメーションを作成するだけです(つまり、3ds maxレンダリングのさまざまなテクスチャイメージを適用する)。私はBlenderの経験がほとんどないので、それについて何か有用なことは言えません。 – Max

関連する問題