1

プロジェクトマネージャーに提示するには、以下の技術の比較を準備する必要がありますが、迷子になってしまったので、誰か助けていただければありがたいです。

次の分野でそれらを比較したいと思います。

  • オンラインビデオストリーミングのサポート
  • それぞれを使用するための予算
  • テクノロジーを学ぶには学習時間が必要になります
  • どちらが標準で、多くのユーザーをターゲットにします
  • 問題が見つかった場合のサポート
  • バグとセキュリティの問題
  • DB、SOA、およびWebサービスへの接続
  • マルチプレイヤーのサポート
4

7 に答える 7

5

オンラインビデオストリーミングのサポート

一部のX3Dビューアは、ビデオストリーミングをサポートしています(拡張現実などの場合は、3Dストリーミングもサポートしています)。


どちらが標準で、多くのユーザーをターゲットにします

X3Dは、複数の会社がそのようなデータを操作できるJPEGなどの標準化された形式であり、HTML5仕様でも公式に推奨されていますが、Unityは単一の会社に縛られています。ほとんどのX3DビューアがFlashのようにプラグインベースである場合でも、WebGLをサポートするブラウザのX3Dファイルを表示/操作するためのX3DOMなどのネイティブ実装も存在します。


DB、SOA、およびWebサービスへの接続

私は通常、DBとのインターフェースにWebサービスを使用することをお勧めします。そうです、X3DはWebサービス(XML、JSON)と対話できます。大きなコンテンツの転送と解析を高速化する標準のバイナリ形式もあります。


マルチプレイヤーのサポート

一部のX3Dサポートプロバイダーは、BitmanagementのBS Collaborateサーバーなどのマルチユーザーサービスを提供していますが、Darkstar/RedDwarfを使用してマルチユーザー3D環境を作成している人もいます。

于 2011-03-05T15:21:52.467 に答える
2

オンラインビデオストリーミングのサポート

Unity 3Dは、テクスチャを介して行われない限り、ビデオストリーミングをサポートしていません。これにより、フレームレートが非常に遅くなります。

X3Dについてはよくわかりませんが、本当にそのようなタスクのために作られたものではないかと思います。

シルバーライトは優れたビデオサポートを備えているため、簡単にストリーミングできます。

HTMLは、ユーザーのブラウザがサポートしているときに最高のユーザーエクスペリエンスを提供するHTML 5を使用している場合にのみ、ストリーミングビデオをサポートします。

Flashはビデオストリーミングの事実上のものです。それは広く普及しています。たとえば、YouTubeで使用しています。

それぞれを使用するための予算

それらすべての中で最も安いのはHTMLで、無料です。次に、理論的には、Flex SDKとRed5(オープンソースと無料の両方)などのサーバーストリーミングテクノロジーを使用して、フラッシュで無料で何かをセットアップできます。その後、他のすべての製品はおそらく同等のコストで、Unity3Dが最も安価な有料の代替品として登場すると思います。

テクノロジーを学ぶには学習時間が必要になります

最も遅いものから最も遅いものの順にリストされています(以前の経験がないことを前提としています):

  1. HTML
  2. フラッシュ/シルバーライト
  3. Unity3D
  4. X3D

どちらが標準で、多くのユーザーをターゲットにします

フラッシュは最も普及しています。新しいブラウザはHTML5をサポートする傾向があり、iOSで唯一可能なオプションであるため、その唯一の競合相手はHTML5です。一方、3Dが必要な場合は、Unity3Dが現在の標準であり、将来的にはHTML5が続く可能性があります。

問題が見つかった場合のサポート

そうですね、Unity3Dは、優れた有料サポート、フラッシュ、シルバーライトも提供します(ただし、ストリーミングサーバーライセンスの料金を支払う場合のみ)。HTML、X3Dはサポートを提供しませんが、インターネット上で多くの情報を見つけることができます。インターネット上にはFlashとSilverlightに関する広範な情報もありますが、ほとんどはFlashです。

バグとセキュリティの問題

すべてがかなり安全で、X3Dについてはよくわかりませんが、セキュリティやバグの問題に関しては、他のすべては同等です。

DB、SOA、およびWebサービスへの接続

HTML、Flash、Silverlightで簡単に実行できます。Unity3Dでは難しく、X3Dでは最も難しくなります。

マルチプレイヤーのサポート

マルチプレイヤー何?ゲームを作成している場合、ゲームを3Dで実行する場合はUnity3D、2Dで実行する場合はFlashを使用することをお勧めします。簡単なマルチプレイヤーサーバーについては、SmartFoxServerをチェックしてください。

于 2011-03-05T01:14:50.167 に答える
1

私はワイルドピークに完全に同意します:)

DB、SOA、およびWebサービスへの接続:HTML、Flash、およびSilverlightを使用して簡単に実行できます。Unity3Dでは難しく、X3Dでは最も難しくなります。

返信:X3Dは最も難しいことではないと思います。

X3D(X3DOM )は、この例/チュートリアルのように非常に簡単にWebサービス(XML)と対話できます。

于 2011-03-21T00:11:09.973 に答える
1

私の2セント:

  • オンラインビデオストリーミングのサポート:一部のX3Dプレーヤーはそれをサポートしています。Unityはいくつかの方法で行います:http://unity3d.com/unity/features/audio-and-video

  • それぞれを使用するための予算:X3DとUnity3dは無料です。iOSやAndroidなどの追加機能やプラットフォームのUnityライセンスを支払うことができます。Unityのプラグインを作成する必要がある場合は、1500ドルのライセンスが必要です。Unity製品の配布に費用はかかりません。

  • テクノロジーを学ぶには学習時間が必要です。X3DとUnity3dの両方に、アクティブなコミュニティと多くのオンラインリソースとオフラインの本があります。X3Dにとって残念なことに、最高のコンテンツ作成ツール(Vivaty Studio)は公式にはサポートされなくなりましたが、X3DはMaya、Max、Blender、およびその他の多くの3Dプログラムでサポートされています。Unityのオンラインドキュメントは優れており、answers.unity3d.comフォーラム(およびその他のフォーラム)は無料で高速です。

  • どちらが標準であり、多くのユーザーを対象としています。「標準」まあ、HTMLは最も広い標準です。X3D(VRMLを含む場合)は、最も広く使用されている最も古い3D標準です。あなたが持っているHTML。HTML5が登場し、「もうすぐ本物になります」(私はすでに青くなっています)。「最も簡単に利用できる」という意味の場合、HTMLは#1、Flashは#2です(誰もがブラウザを持っており、ほとんどのコンピュータにはFlashがすでにインストールされているため)。フラッシュをインストールする必要があります。Unityもインストールする必要がありますが、少なくともFlashと同じくらい高速で簡単にインストールでき、何百万ものダウンロードが行われているため、かなり普及しています。X3Dにはプラグインが必要です(これは、HTML5のx3domで「すぐに実際に」変更されるはずです)が、多くのX3Dプレーヤーはすべて互いに少し異なります。

  • 問題が見つかった場合のサポート:すべてのオンラインコミュニティサポートがあります。X3Dには仕様委員会がありますが、それ自体は実際にはサポートされていません。X3Dプラグインプロバイダー(Bitmanagement、Cortona、Octaga、Exit Reality、Fraunhofferなど)に連絡する必要があります。Unityには優れたオンラインコミュニティフォーラムがあり、プレミアム料金を支払うことができます。サポートしますが、回避策のない深刻なバグや機能が必要な場合にのみ実行します。

  • バグとセキュリティの問題:X3Dのバグは、使用するプレーヤーによって異なります。Unityにはバグがありますが、製品はかなり堅実です(クラッシュしたのは一度だけで、1年以上、毎日、毎日使用しています)。どちらもセキュリティを重視していますが、特に本質的に安全ではないスクリプトを記述できるため、どちらも完全に安全ではありません。だから、あなたはあなたのコンテンツがどれほど安全になるかを手に入れることができます。一部のX3Dプレーヤーは暗号化をサポートしています。Unity製品がコンパイルされます。

  • DB、SOA、およびWebサービスへの接続:AJAXやJSONなど、これらすべてのプラットフォームで使用できますね。したがって、Webサービスによる場合は、確かに。直接のローカルアクセスによって、Unityがそれを実行できることを私は知っています。UnityとFlashはどちらも、クロスドメインへのアクセスを許可するためにサーバー上にクロスサーバーxmlファイルを必要とします(とにかくUnityのWebプレーヤーで)。

  • マルチプレイヤーのサポート:Unityには優れたマルチプレイヤーネットワーキングコンポーネントがあります。X3D(仕様)もそれをサポートしていますが、実際にどの程度うまく機能するかは、どのX3Dプレーヤーを使用するかによって異なります。最悪の場合、AJAXやJSONなどを使用して独自のロールを作成できます。

どちらを選択するかは、主にそれを使って何をしたいかによって異なります。Flashは、3Dに関するものでない限り、現時点では一般的に最適なルートです。それなら、Unityを試してみます。しかし、今から1年後、HTML5の代替手段が引き継がれ始めます。Flashは3Dをサポートしていますが、さまざまな方法で実行できます。Vivatyにはフル機能のX3DプレーヤーがFlashで記述されていたので、それを実行できます。Flash用の優れたサードパーティの3Dプラグインがいくつかあります。

于 2011-03-15T19:30:36.127 に答える
0

Flashはハードウェアアクセラレーションによる3Dをサポートし、3Dをサポートしてすぐに使用できます。さらに、より高度な3D用のペーパービジョンライブラリがあります。Unity3dはフラッシュライブラリとしてもサポートされています。

FlexはFlashの真の代替手段だと思います。同じactionscript言語を使用しますが、Silverlightと同様に、MXMLと呼ばれるタグベースの構文を使用します。データベースのリモート処理は非常に簡単です。シリアル化の問題に対処することなく、フロントエンドで.Net / Java/Phpオブジェクトに直接アクセスできます。すべてのFlashライブラリにアクセスできます。

于 2011-03-06T13:19:40.620 に答える
0

また、 instantreality.orgのX3Dプレーヤーもあり、ビデオストリーミングとデコード、スクリプトによるXMLHttpリクエストをサポートし、非営利目的で無料で使用できます。

于 2011-03-13T10:25:43.123 に答える
0

Flash 3Dは、リアルタイム3Dのアプリケーションには適していません。いくつかのトリックを加えた2.5Dです。

X3Dは、単純なことを学ぶのは簡単で、複雑さが増すにつれて難しくなります。先のとがった角かっこが付いたVRMLであるという利点があるため、無料のコンテンツ、例、ツールキットを簡単に見つけることができます。さまざまなプレイヤーの比較テストを行いました。BS Contactは、最も複雑なコンテンツを最速のフレームレートと豊富なカラーパレットで処理する機能に最適です。XMLHTTPとデータベース接続は簡単に追加できますが、ネットワークサポートはまだ標準ではありません。他の人が言っているように、インスタントリアリティは急速に進んでおり、過去の実装と将来の要件を深く理解している人々によってサポートされています。

決定はプロジェクトの種類に帰着します。あなたのような単純な比較評価は、せいぜい誤解を招く可能性がありますが、それを試してくれてありがとう。私はVRMLをそのすべての化身を通して使用し、現在はX3Dを世界構築に使用し、現在はソニーベガスと組み合わせたビデオ作品の3Dモデルのソースとして使用しています。非常に高価なモデリングツールキットを使用せずに費用対効果を得るには、すべての選択肢の中で最良です。

于 2011-03-15T18:55:56.543 に答える