0

WebGL アプリケーションが最近のデスクトップ/ノートブック マシン (たとえば、2009 年以降に購入したもの) で動作するための三角形/頂点の安全な数と見なすことができるのはどれですか? パフォーマンスではなく、メモリが心配です。WebGL に送信できる頂点が多いほど、シーンの見栄えが良くなります。シーンによっては、3 万個の三角形 (トライアングル ストリップを使用するため 6 万個の頂点) を送信できるとよいでしょう。

簡単に計算すると、60k の頂点は 60k x vec4 を意味し、各 vec4 は 4 x 8 バイトです (コンポーネントごとに double を考慮しているため 8)。これにより、約 1.9 MB の頂点メモリが得られます。最近の WebGL 環境では安全ですか?

4

2 に答える 2

1

大丈夫なはずですが、webglサンドボックスの制限についてもっと心配しています. たとえば、フラッシュには、バッファの量とそのサイズ、シェーダー命令の量、4 つ (または 5 つ) のレンダー コンテキストなど、およびほとんどの場合メモリが制限されています。WebGL の制限ははるかに緩和されますが、実装は 1. ブラウザに依存します 2. マシンに依存します (Google Chrome は DirectX " angle project " で WebGL を実行できます) ブラウザに DirectX フォールバックがなく、マシンに適切な OpenGL ドライバがない場合、WebGL は機能しません。また、テクスチャの同一オリジン ポリシーの異なる実装に問題がありました。したがって、アプリがどのマシンでも動作することを期待することはできません。ベンチマークを避けることはできません。

于 2012-11-26T11:39:09.880 に答える
1

あなたは安全なはずです、問題ありません。私は 2009 年から MacBook を使用していますが、メモリの問題はまったく発生していません (ただし、多くのパフォーマンスの問題はあります)。そして、それよりもはるかに多くのメモリを使用するシーンがありました.

于 2012-11-26T09:48:59.507 に答える