0

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

フォーラムやスタック オーバーフローの投稿、ブログや Web サイトの関連記事のほとんどは古いものです (2006 年以前)。

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

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

OpenTK (www.opentk.com) は OpenGL を使用する可能性が高いですが、最新のリリースは 2006 年 10 月のものです (ただし、彼らの Web サイトには最近のブログ投稿があります)。

Unity 3D は非常に先進的で最新のもので、最近メンテナンスされたように見えますが、建物の単純な 3D モデルをレンダリングするのがかさばらないかどうかはわかりません。

どちらかがタスクに適しているかどうか、できれば実装の例についての提案を歓迎します。

乾杯、 ダニエル

4

1 に答える 1

2

このプロセスがどのように機能するかを誤解している可能性があると思います。

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

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

これが今どこにあるのか正確にはわかりませんが、Silverlight、Flash、またはおそらく HTML5 をディスプレイに使用する必要があると思います。

HTML5 は標準に準拠していますが、成熟度が低く、アクセスするにはかなり新しいブラウザーが必要になることがわかっています。 .aspx

Silverlight はより成熟しており、Microsoft ツールセットと自然に統合されますが、ツールを使用する前にユーザーがプラグインをインストールする必要があります。それがどこにあるのかはわかりませんが、それはあなたにとって問題になるかもしれません. 開発時間を短縮/達成可能にしたい場合は、おそらくこれを好むでしょう: http://forums.silverlight.net/t/225673.aspx/1

Flash はどこにでもありますが、それを開発するには独自のツールが必要であり、Microsoft スタックとどのように統合されるか、または統合されるかどうかはわかりません。彼らはあなたが自分のものを使うことを好むと思います。最新のほとんどのブラウザーで何かを利用できるようにしたいのであればそれは良いことですが、HTML5 が引き継がれるにつれて、それは時代遅れになるのではないかと私は感じています (正直に言うと私の希望です)。

もちろん、あなたが 1998 年のように古い学校に通っているなら、完全に VRML を選ぶべきです。

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

サーバー上でオブジェクトをレンダリングし、それらのレンダリングを使用してクライアント上で画像またはビデオを作成する場合、これもまた少し異なります。

于 2012-04-25T08:55:34.520 に答える