2011-02-07 27 views
1

私は一連の製品の3D CADファイルを持っています。ユーザーが3Dで自由にオブジェクトを回転できるように、ビューアを作成したいと思います。オブジェクトの3D自由回転

どうすればこのようなことになるの?

1)画像の周りに30度ごとに360度の画像を書き出すことを考えましたが、それは製品あたり約360画像になります。次に、オブジェクトの回転を処理するために必要な行列を処理するコードを作成します。非常に過度だが、できる。

2)OpenGL - これを使用して3Dアニメーションを行ったことはありません。

LightWave 3Dを使用しています。

答えて

0

あなたには役立つかどうかはわかりませんが、3d回転キューブのJavaスクリプト例がたくさんあります。簡単なGoogleからちょうど私が見つけたHeres 1 ... http://eslit.com/java/applet/3D/rotatecube.html

希望の情報が見つかりました!

改訂私はFAQを読んで、スタックには、人々が問題を解決するために戻ってくることができるコンテンツがほしいと思われるようです。私はその理由でこれを提出しました。ちょっとした助けを提供するだけ。今のところ私は質問を投稿することができないので、コミュニティを助け、ダウンボートを再考する私の意図を考慮してください。私はFAQのガイドラインに従った良い質問を策定しようとしています。私はすべての質問、コメント、および「回答」を見直し、アカウントを復活させようとしています。どんな助けでも大歓迎です。

+0

あなたのプロフィールを閲覧した後で、私はあなたが既にそれ以上新しいことを発見しました! hehe! –

+0

私はなぜあなたが援助しようとしているときに投票を停止するのか理解できません。 –

3

複数のスライスされたイメージのアプローチよりも多くの初期作業が必要な場合でも、3-Dレンダリングルートを使用することをおすすめします。長期的にはるかに大きな柔軟性を提供し、最終的にはより快適なエクスペリエンス(小さなアプリケーションのバイナリサイズ、円滑なローテーションなど)を生成できると思います。また、表示コードを完成させたら、任意のモデルをプルして、最初に追加したモデルに追加することができ、モデルをより簡単に修正することができます。

This questionは、LightWaveモデルをOpenGL ESアプリケーションで使用できる形式にインポートする方法がいくつか挙げられています。これを実現するには、おそらくBlenderや他の仲介業者を経由する必要があるようです。

モデルを作業可能な形式にしたら、私のMoleculesアプリケーションのようなiPhone/iPad用のいくつかのオープンソース3-Dレンダリングアプリケーションを構築することができます。私のアプリケーションは3次元分子構造を表示するために作られていますが、人々は自分のニーズに合わせて他のモデルをレンダリングするように変更しました。 my class on iTunes UのOpenGL ESセッションのビデオでこのアプリケーションの動作を詳しく説明します。

OpenGL ESは当初は怖かったかもしれませんが、最初のバージョンのMoleculesを構築するのに夜間および週末の開発に3週間かかりました。このプロジェクトを開始する前にOpenGLの実際の経験はありませんでした。そこには多くの素晴らしいリソースがありますので、これまで以上に簡単に始めることができます。

関連する問題