問題タブ [webgl2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
106 参照

javascript - cors 汚染された画像のマッピングされた色変換

crossOrigin を許可しない s3 サーバーから取得した画像の色を変換する必要があります。

これは私が必要とする機能です:

しかし、crossOrigin エラーによって汚染されました:

ここに画像の説明を入力

getImageDataこの場合使えないことはわかっています。画像データを読みたくない。

しかし、他の webGL / キャンバス操作でタスクを完了することができますか?

サーバーまたはプロキシでのレンダリングはできません。

0 投票する
1 に答える
2929 参照

webgl - WebGL: 非同期操作?

利用できる WebGL の非同期呼び出しがあるかどうか知りたいですか?

Spec v1 と Spec v2 を調べましたが、何も言及されていません。V2 には、探しているものとは思えない WebGL クエリ メカニズムがあります。

ウェブで検索しても、決定的なものは見つかりませんでした。この例があり、同期と非同期のバージョンの違いが明確ではありません。http://toji.github.io/shader-perf/

最終的には、これらすべてを非同期で実行できるようにしたいと考えています。

  • 読み取りピクセル
  • texSubImage2D と texImage2D
  • シェーダーのコンパイル
  • プログラムのリンク
  • 描く???

glFinish 操作があり、そのドキュメントには、「以前に呼び出されたすべての GL コマンドの効果が完了するまで戻りません。」と記載されています。私にとってこれは、Finish() を呼び出すことで待機できる非同期操作があることを意味しますか?

また、Web 上のいくつかの投稿では、getError() の呼び出しも何らかの同期性を強制するものであり、呼び出しのたびに実行することはあまり望ましいことではないと示唆しています。

0 投票する
1 に答える
39 参照

webgl - データのあるテクスチャとデータのないテクスチャは同じ量のメモリを消費しますか?

私のアプリケーションでは、テクスチャを作成してレンダリングし、CPU が絶対に必要とするまでテクスチャからの読み取りを遅らせます。

readPixels()CPU にデータを転送することによって GPU のメモリ消費を軽減するための呼び出しが、消費された GPU メモリを推測して監視することを考えると、知りたいです (方法はまだわかりません) 。それとも、テクスチャを破棄するまで、そのメモリは占有されたままになりますか?