問題タブ [opengl-extensions]

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 投票する
0 に答える
176 参照

opengl-es - GL エラー: glBindVertexArrayOES を使用しようとするとメモリ不足ですか?

Web を検索しましたが、正確に機能する方法がわかりませんglBindVertexArrayOES

今のところ、VAO の使用は につながりGL Error: Out of Memoryます。誰かアドバイスをくれたり、VAO の適切な使用例を含むドキュメントへのリンクを共有したりできますか?

注: このリンクは、私のユースケースの問題をカバーしている可能性があります。

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

android - ETC1 テクスチャ圧縮は、OpenGL ES 2.0 Android デバイスで利用できることが保証されていますか?

Android デバイスでの ETC1 Textue 圧縮の可用性 (または可用性) について、少し混乱しています。

これは( Android Docsから)さまざまな場所で引用されています。

注意: ETC1 形式はほとんどの Android デバイスでサポートされていますが、使用できるとは限りません。デバイスで ETC1 形式がサポートされているかどうかを確認するには、ETC1Util.isETC1Supported() メソッドを呼び出します。

また、OpenGL ES 2.0 では ETC1 のサポートが義務付けられていると思います (間違っている場合は訂正してください)。

したがって、ドキュメントからの上記のステートメントが、ETC1 圧縮サポートが OpenGL ES 1.x デバイスで利用できることが保証されていないが、拡張機能を介して利用できる可能があることを単に意味するかどうかを明確にしてください。したがって、これらのデバイスでは、 ETC1Util.isETC1Supported() メソッドで空き状況を確認します

私の仮定が正しければ、すべてのターゲット デバイスで ETC1 が使用できることを100% 保証できると仮定します (私のアプリは OpenGL ES 2.0 を使用しており、アプリ内での可用性を確認しています)。したがって、ETC1Util.isETC1Supported()? をチェックする必要はありません。

それとも、私はそれを誤解していて、まだ確認する必要がありますか?

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

opengl - GL_ARB_sparse_texture はサポートされていません

GL_ARB_sparse_textureサポートされているかどうかを確認する次のコードがあります。

サポートされていることが出力されます。問題は、私のシェーダーがそうではないと言うことです:

出力: ここに画像の説明を入力

Windows 8.1に350.12ドライバーを搭載したGTX 660Tiがあります。

私は何を間違っていますか?

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

opengl-es - OpenGL ES 3.2 のコアの一部となった拡張機能

Open GL ES 3.2 の導入により、いくつかの拡張機能がコア API の一部になりました。

これらの拡張機能のいくつかは Android 拡張機能パックの一部であり、GLES 3.2 仕様によると、すべての AEP 拡張機能のうち、sGRB デコードだけが採用されませんでした。

OpenGL ES 3.2 の最新バージョンに組み込まれた拡張機能は何ですか?

0 投票する
2 に答える
1073 参照

windows - wgext - 拡張機能が OpenGL コンテキストにインストールされていない

wglSwapIntervalEXT(int interval) を使用して WGL_EXT_swap_control で OpenGl の vsync を無効にしようとしています。

wgext ヘッダーを含めようとしていますが、よく検索した結果、PC にインストールされていないようです (opengl 拡張ビューアーを使用してこれを見つけます)。Windows SDK をインストールして .net フレームワークを更新しようとしましたが、まだこの拡張機能をインストールできません。

とにかくこれを含めることはありますか。私のグラフィックカードは nVidia GTX 770m です。または、vsync を無効にする簡単な方法はありますか。

ありがとう