インタラクティブな 3D モデルを Web 上で公開するための実用的なオプションを誰か教えてもらえますか?
FlashかSilverlightのどちらかが進むべき道だと思いますが、その場合でも、これらに基づいて役立つフレームワークがすでに利用可能になっている可能性があります.
詳細:
- かなり単純なモデル
- 「骨」や関節などをサポートする必要があります。
- ある程度のユーザー操作が必要
- いくつかのアニメーションが必要です。
インタラクティブな 3D モデルを Web 上で公開するための実用的なオプションを誰か教えてもらえますか?
FlashかSilverlightのどちらかが進むべき道だと思いますが、その場合でも、これらに基づいて役立つフレームワークがすでに利用可能になっている可能性があります.
詳細:
この 1 年間で、3D オブジェクトの公開が非常に簡単になりました。
Silverlight ではまだできません。約束はありましたが、もうすぐです。
Flash に関して言えば、3D オブジェクト ビューアの作成は非常に簡単で、数時間で 3D オブジェクト ビューアを作成できます。
私はPapervision 3Dを知っています。collada ファイルをビューアにドロップするだけで表示されます。
フラッシュ用に構築された他の多くの 3D エンジンがあります。いくつか例を挙げると、Alternativa3D、Away3D、および Sandy です。それらはすべて独自の強みを持っています。Papervisionは、ブロックの周りにあり、必要なほとんどすべてを実行できるレベルであるため、一般的な選択です.
Away3D は、ビジュアルの卓越性と、3D シーンの構築を支援できるプレハブ アプリで高く評価されています
Alternativa3D にはいくつかの美しい例があり、カメラが静止している間にシーンをスムーズにレンダリングする機能があります。
Papervision3D - 私の経験では、これは最速のレンダリング エンジンです。複雑なシーンで 60 fps の速度でレンダリングしました。また、ビューのセットアップも最速です。残念ながら、それ自体が奇妙な構文や回避策になる場合があります。
これらはすべて、お客様の要件に役立ちます。
これがあなたが必要としていることを正確に実行するかどうかはわかりませんが、 Papervision3Dについて本当に良いことを聞いたことがあります
前述したように、かなりの数があります。
Balder - Silverlight 3D ライブラリ: 代替テキスト http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Balder&DownloadId=123000
Java と Javascript については言及されていません。@maffel はそれに触れました。
加工は簡単に始められます。私が目にする唯一の問題は、Java アプレットの煩わしさです (Java ランタイムのユビキタスはあまりよくありません。さらに、Sun の JOGL バインディングを使用するため、煩わしい「信頼」ダイアログが表示されます)。
WebGL を試すことができます。Dennis Ippel は、Blender 用の WebGL エクスポーターを書きました。利点は、プラグイン/ランタイムが必要ないことですが、欠点は、WebGL は実験段階であるため、現在サポートされているブラウザーはごくわずかです。画面に何かを表示する には、少し設定が必要です。Mr.DoobはJavaScript 3D エンジンを使用していますが、現在 3D モデルのインポートはサポートされていません。
Flash には多くのオプションがあります。Away3D
を使用して必要なものの例があります。
Away3D は必要なことを実行でき、オープン ソースであり、積極的に開発されているため、お勧めします。他のオプションはすでにリストされていました(Papervision3D、Alternativa3D)。
Yogurt3Dは新しく、より多くのポリゴン カウントを処理するようです
。
モデルの読み込みとアニメーション化は、さまざまなテクノロジ (Flash、Silverlight、Java、WebGL など) を使用して可能であるように思われるため、到達しようとしているターゲットと、利害関係者からのその他のテクノロジ/コストの制約によって異なります。
HTH
私は Unity を Web Player と一緒に使用してきましたが、非常に優れており、ほとんどの主要なプラットフォームで動作します。
必要な機能がすべて揃っており、非常に使いやすいです。
お役に立てれば!
WPF は特定の境界内で 3D を実行できるため、クロスプラットフォームの互換性が問題にならない場合は、xbap をビルドできます。最終的には、独自のボーン ライブラリを作成するか、モデリング パッケージから事前にベイクされたアニメーションをエクスポートすることになりますが、どちらも特別な課題ではありません。繰り返しになりますが、私がこのエコシステムに関与してから数年が経ちましたので、検討する価値のある適切なライブラリが他にもあるかもしれません。
http://www.bl.uk/onlinegallery/virtualbooks/index.htmlに古い WPF アプリがあり、可能なアプローチの 1 つを示しています。
あなたが望むことをするかもしれないように聞こえるカッパーリッヒトを使うことができるかもしれません。現時点ではブラウザーで実験的な webgl を使用していますが、少なくとも調べるには興味深いオプションかもしれません。
Alternative3Dを試すことができます。サイトによると、インベス キネマティクスをサポートする予定ですが、これが将来の機能なのか、すでに実装されているのかは不明です。しかし、私はこれを見つけましたhttp://blog.alternativaplatform.com/ru/files/2009/02/bones.swf。欠点は、エンジンが商用プロジェクトであることです。
Demicron のWireFusionは優れており、私はそれを使用して、クライアントのために完全なハイランド ドレスを着たスコットランド人のインタラクティブなモデルを展開しました。これは Java ベースであり、基礎となる完全なエンジンにアクセスしてカスタマイズできるため、非常に強力になる可能性があります。Maya または 3DMax からのモデルのインポートは非常に簡単で、すぐに統合された優れたメッシュ削減ツールである Simplygon とのプラグイン レベルの統合さえあります。
残念ながら、ソフトウェア自体に問題があるわけではありません...
残念ながら、多くの可能性と多くの優れたアイデアを備えたこの真に優れたシステムが、どのように大きな牽引力を達成するのか、私にはわかりません. それは数年前から出回っていますが、まだほとんど知られていません。お金が選択肢にない場合、Java ベースの性質は問題ではなく、それに時間を費やす準備ができているにもかかわらず、利用可能な最高のシステムの 1 つとしてそれをお勧めします。彼らが行う価格の10分の1以下でこれを提供しています 私はこのシステムを、自分の Web サイト (通常は e コマース) で 3D モデルを試すことに疑問を抱いていた何十人もの人々に向けてきましたが、価格を見て全員ががっかりしました。
それでも、試用版をダウンロードして実行することを強くお勧めします。これにより、企業レベルで 1 か月間、どのように機能するかを確認できます。前述のように、サポートは良好で、コミュニティは小さいながらも素晴らしいものです。
私自身 Papervision3D をいじってみたところ、非常に使いやすいことがわかりました。それ(またはFlash)が現在OpenGLをサポートしているかどうかはわかりませんが、適切に対応していません。ただし、Stackoverflowに関連する投稿があります。
私は最近、Flash と 3D の歴史を持つゲーム会社で働く友人と話をしました。彼は私に、彼らはますます Unity に移行していると言い、それを非常に高く評価しました。
全体的に何が利用可能であるか、または進行中であるかに興味がある場合は、OpenGL ハードウェアに直接接続するため非常に高速であると想定されているWebGL プロジェクトもありますが、これまでのところ、それをサポートする唯一のブラウザーは Chrome の開発者であると思います。 Chromium をビルドするので、実際にはまだ配布オプションではありませんが、楽しく遊べる可能性があります。
最後にもちろん、OpenGL バインディングを備えた Java があります。1 つのオプションは、Processingライブラリを使用して OpenGL セットアップを抽象化することです。デスクトップアプリケーション用ですが、私はこれを自分で行いましたが、試してみたいだけの場合は、すべてを簡単に管理できます.