1

Web ページでインタラクティブな 3D モデルを使用したいと考えています。必要な機能は次のとおりです。

  • ルームを定義および表示する dxf ファイルをインポートします。
  • JavaScript からビルド済みオブジェクトを追加/移動する
  • javascript から影を落とすランプを追加/移動
  • 部屋の寸法を JavaScript に戻す
  • オブジェクトの位置を JavaScript に返す

dxf ファイルを任意の WebGL エンジンにインポートできますか?

私は少数のリピーター ベースを持っているので、ブラウザのインス​​トールはまったく問題ありません。使用できるプラグイン技術はありますか? Java アプレット? 団結?OpenGL エンジンをプラグインとして使用できますか? java3dアプレットはどうですか?

私はデスクトップから始めますが、すぐにタブレットをターゲットにする必要があり、2年ほどでモバイルをターゲットにする必要があります.

これを書くには専門家を雇う必要があると確信していますが、オプションを理解したいと思っています。適切な技術をお勧めできますか?

4

2 に答える 2

3

このアプリケーションには WebGL が最適な選択肢だと思います。あなたが説明するグラフィックス機能は、その機能の範囲内です。ただし、私は WebGL エンジンに詳しくないため、モデルの読み込みについてはコメントできません。

ただし、モバイルは大きなしわです。あなたが言及するテクニックについて:

  • WebGL は、Chrome と Firefox for Android でサポートされています。iOS では、Mobile Safari は WebGL を有効にしませんが、実装は存在します (厳密にはアプリ内広告に使用されます)。そのため、将来的にはより広範な WebGL サポートが提供される可能性があります (それを有効にするにはカスタム Web ビュー ラッパーが必要になる可能性があります)。 .

  • Java アプレットは、Android または iOS のいずれのブラウザでもサポートされていません。

  • 団結は実行可能な選択です。Unity Web Player ブラウザー プラグインを使用すると、Unity コンテンツを Web ページに埋め込むことができます。ただし、モバイル OS デバイス用のプラグインはありません。Unity コンテンツは、iOS または Android 用のアプリケーションにコンパイルできますが、Web ページ内で表示することはできません。

    2014 年 8 月時点のニュース: Unity は、次期 Unity 5 に JavaScript + WebGL へのパブリッシュが含まれることを発表しました (プラグインは不要です)。これが約束どおりに機能すると仮定すると、ターゲット プラットフォームに WebGL をサポートするブラウザーがあれば、Unity を使用できます。

したがって、iOS を含むクロスプラットフォーム 3D が今絶対に必要な場合は、Unity が適していますが、WebGL は現在デスクトップと Android に適した選択肢であり、将来モバイルで改善される可能性が高く、3D を埋め込む唯一の方法です。デスクトップと Androidのアプリではなく、Web ページで。

于 2012-04-30T21:13:54.930 に答える