Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GLSL ES でコンパイルできるプログラムの最大数はいくつですか? たとえば、100 個のフラグメント シェーダーを作成するとします。それぞれが異なる効果です。したがって、実行時にそれらすべてをコンパイルし、動的に glUseProgram と交換します。新しい GLSL-ES プログラムをコンパイルするたびに、それが GPU のどこかに保持されていると思います。アクティブなコンパイル済みプログラムの量に上限はありますか?
上限はありません。唯一の制限は、GPUまたはそのドライバーによって制御される使用可能なメモリまたはその他のリソースです。
同様に、テクスチャオブジェクトまたは頂点バッファオブジェクトの数に上限はありません。