2012-04-25 7 views
0

ASP.Net MVC Webアプリケーション(C#)のデータで記述された建物から3Dモデルまたはグラフィックをレンダリングする方法を研究しています。ASP.Net MVC Webアプリケーションで建物の3Dモデル/グラフィックをレンダリングする方法

フォーラムやスタックオーバーフローに関する記事、ブログやウェブサイトの記事、関連するものは古いもの(2006年以前)です。

私が知る限り、Direct3D、OpenGL、Unity 3Dの3つの選択肢があります。

Direct3DはMSのものですが、これがWebアプリケーションに適しているかどうかはわかりません。誰にも経験はありますか?しかし、前に述べたように、Googleの最高ランクの記事は2006年以前のものです(それはまだ開発/維持/使用されていますか?)。

OpenTK(www.opentk.com)はOpenGLの使用の可能性が高いと思われますが、最新のリリースは2006年10月のものです(最近のブログ記事はWebサイトにあります)。

ユニティ3Dは非常に高度で現代的で最近は維持されているようですが、建物の単純な3Dモデルをレンダリングするのがかさばっていないかどうかは不明です。

いずれかの方がタスクに適しているかどうか、好ましくは実装の例があれば、私は歓迎します。

乾杯、 ダニエル

答えて

2

私は、このプロセスがどのように機能するか、あなたが誤解するかもしれないと思います。

クライアントでオブジェクトをレンダリングするとしますか?

この場合、クライアント側の技術を調べる必要があります。 ASP.Netまたは他のサーバー側プラットフォームはクライアントにデータを渡すことができますが、そのためにはクライアント側のテクノロジを使用する必要があります。

これは現在のところ正確には分かりませんが、Silverlight、Flash、またはHTML5を表示に使用する必要があります。

HTML5準拠の標準であるが、それはあまり成熟しており、私の知る限りでは、あなたがそれにアクセスするためにかなり新しいブラウザが必要になります。http://msdn.microsoft.com/en-us/library/hh535759(v=vs.85).aspx

Silverlightは、Microsoftのツールセットで、自然に統合する必要がありますが必要になり、より成熟していますユーザーがツールを使用する前にプラグインをインストールする必要があります。私はそれがどれほど普遍的であるかはわかりませんが、それはあなたにとって問題かもしれません。 http://forums.silverlight.net/t/225673.aspx/1

フラッシュは非常に普及していますが、独自のツールを開発する必要があります。マイクロソフトのスタックとどのように統合するかわかりません。 。私は彼らがあなた自身のものを使うことを好むだろうと思う。最新のブラウザで何かを利用できるようにしたいのであれば良いですが、私の気持ちは正直です.HTML5が引き継ぐと通貨が失われるということです。

もちろん、1998年のように適切に古い学校であれば、完全にVRMLに進んでください。

使用するサーバープラットフォームに関しては、基本的にレンダリングと表示には関係ありません。それはデータを渡すことです。 Windowsサーバーを使用している場合、クライアントにデータを渡すために何かWCFを見たいと思うでしょう。

場合は、サーバ上のオブジェクトをレンダリングし、再度若干異なる問題であり、クライアント上で画像や動画を作成するために、これらのレンダリングを使用します。

+0

私が実際に実現おそらく私が欲しいものを明確に指定していない、コメントありがとうございました。あなたはそれがクライアント側ではもちろん正しいですが、データはC#でasp.net MVC Webアプリケーションから来ていると私は、好ましくは、MS Visual Studioのインテリセンスのサポートと、それと完璧に通信することができ、3Dライブラリを好むだろう、それが理由です私は私の質問にその部分を含めました。これは合理的であるか、完全なnoob(私はおそらく)のように聞こえるか? –

+0

質問は、あなたがまだエリアについて多くを知らないが、学習するための最良の方法は、我々はすべて我々は彼らを振り返るとき、意味がありません質問をしてから始めるIT-行うことであることを示しています。私の方法で私を助けるために – glenatron

+0

おかげで、それは確かに私にとって全く新しい分野です。私はthree.js(http://mrdoob.github.com/three.js/)、軽量JSライブラリを試してみるつもりです。 Silverlightは確かに可能性がありますが、クライアントのほとんどはプラグインをインストールする権限のないシステム上にあります。私はVRMLにも気付きましたが、私たちの必要性については古い学校に目を向けるのです。入力いただきありがとうございます。 –

関連する問題