0

WebGLの未熟な状況とやや明るい機能に関して、私はそれを使用してオンラインアプリケーションを構築することにしました。Firefox 4またはChromeを使用しているユーザーにとっては、問題はありません。しかし、Firefox 3. *、さらにはIE 6、7などのユーザーにはどうすればよいでしょうか。

それで、プラグイン/アドオンを書くことができるかどうか尋ねたいと思います。また、コードが非互換性を検出すると、この追加コンポーネントをダウンロード/インストールしてWebGLコンテンツを使用できるようにするようにユーザーに警告できます。

WebGLのほとんどすべての手順では、WebGLコンテンツにアクセスするために新しい最新のブラウザをインストールするように求められているだけですが、古いブラウザの処理方法を説明しているものはありません。古い学校のブラウザを存続させる方法はありますか?

どうもありがとう。

4

2 に答える 2

2

IEに関する限り、webglがchromeにヒットしたときにgoogle chromeフレームを使用できるはずです(すでにハックして機能させることができます)。また、インストールするのに管理者権限は必要ないので、それほどハードルにはならないはずです。FF3に関する限り、それは長期的な問題ではないと思います。FFユーザーは賢明でアップグレードします;-)

于 2010-10-14T10:52:25.280 に答える
0

私の知る限り、これに対する簡単な答えはありません。

変更なしで古いブラウザでも実行できるWebGLコードを記述したい場合は、GoogleのO3Dプロジェクトしか考えられません。ただし、ここではWebGLコードを直接記述しません。O3DはWebGLの上に実装されていますが、以前の実装はプラグインベースでした。そのため、ゲームまたは3DアプリをO3Dで記述し、古いブラウザーを使用してユーザーにプラグインのインストールを促すことができます。

プロジェクト3DTinで実装するはるかに難しいソリューションは、WebGLが利用できない場合に、ソフトウェアで3D計算を行い、Canvas2Dでレンダリングすることです。3Dアプリがそれほど複雑でない場合に機能します。私のアプリは、excanvasの助けを借りて、IE7,8を含むすべての主要なブラウザーで実行されます。ただし、3Dシーンが複雑な場合、このアプローチはオプションではありません。Canvas2D上にレンダリングされる次の3Djavascriptライブラリを確認することをお勧めします。

pre3d

three.js

于 2010-10-14T01:50:15.803 に答える