-1

ドラッグ(プラットフォームによっては指またはマウス)でナビゲートできる3D環境を表示するWebアプリケーションを作成するつもりです。Webアプリは、等高線、水道パイプラインの場所、建物などを含む開発サイトの3D環境をレンダリングします。

Android-Web-Browser、iOS-Safari、IE9、Safari、Firefox、Chromeで動作するWebアプリを作成するために使用するテクノロジー/ライブラリを決定しようとしています。また、どのテクノロジーが開発のスピードを提供するのか。これは「ケーキを求めて食べる」/「月を求める」ことだと理解していますが、すべてのテクノロジーを知っているわけではありません。そのため、多くのWebブラウザで3D環境をレンダリングできる高度なライブラリが存在する可能性があります。主なスマートフォンのものを含めて、私はそれらを知りません。

3Dレンダリングは、効果のある非常に詳細な建物や水ではなく、これらのオブジェクトの単純な3D表現になります。環境はドラッグすることでナビゲートでき、風景をレイヤーで表示できます(等高線のみを表示、地下パイプラインのみを表示、下水道管のみを表示など)。

Webブラウザ用の3Dライブラリはありますか?Webブラウザを介してOpenGL(またはOpenGL ES)を実行する方法はありますか?

デスクトップのWindows、Android、iOS、WindowsPhoneで動作するこの種のアプリ/ウェブアプリを作成する場合、どのテクノロジーを使用しますか?

この種のプロジェクトに適していると私が言及しなかった技術はありますか?

私は、クロスプラットフォーム機能(互換性のあるWebブラウザーを使用することでLinuxおよびMacOSでも機能する)を利用できるため、ブラウザー駆動型Webアプリを好む傾向があります。また、3D空間で回転できる立方体を作成できるCSS3変換についても知っています(注はWebKitブラウザーでのみ機能するため、IEは機能しません:()。しかし、CSS3が3D環境全体をレンダリングするのに十分な堅牢性があるかどうかはわかりません。可能だと思いますか?これにHTML5キャンバスを使用できますか?Googleマップでカスタム3Dマップを作成できますか?

4

1 に答える 1

0

技術的には、これはフラッシュまたは webgl のいずれかで可能ですが、これらのテクノロジーはどちらも、対処したいすべてのデバイスに展開されていません (WebGL はどこにもありません。フラッシュはごく最近の Android にのみ搭載されており、Adobe はもはや開発していません)。モバイルにしたい場合は、関心のあるすべてのプラットフォームでネイティブに移行する必要があります。

CSS3D 変換を使用すると 3D 空間に配置できますが、3D 空間に配置できるのは 2D 要素 (画像、HTML 要素) のみです。そのため、限られた方法では可能ですが、ある程度の正確さでボリュームをモデル化することは非常に困難です。グラデーションまたは SVG フィルターを使用して、あまり説得力のない作業を行います。

于 2012-04-11T15:26:15.477 に答える