vertex/fragmentシェーダを呼び出さずに計算シェーダで表示される画面を修正したいと思います。計算シェーダはデータを使用します。このデータを計算シェーダ内から呼び出す方法を知りたいと思います。 どうすればいいですか?gl計算シェーダとフレームバッファを開く
答えて
計算シェーダは画像またはバッファにのみアクセスできます。 default framebufferはどちらでもありません。それは特別なオブジェクトであり、そのイメージを何かに付けることはできません。
ただし、テクスチャを作成し、use as an imageのためにそれを計算シェーダでバインドして、それにどんな計算をしてもかまいません。その後、その画像をデフォルトのフレームバッファにレンダリングすることができます(the appropriate glMemoryBarrier
callの後)。
Ok、私たちは計算シェーダでデフォルトのフレームバッファにアクセスできません、うまくいけば、君は。計算シェーダは関数名やヒントを与えるだけで、計算シェーダ用のバッファを作成する方法、クライアントデータでバッファをロードする方法、計算シェーダでデータをRW化する方法クライアントのデータをどのように取得しますか。 –
@AndreMiville:これは一連の質問であり、オリジナルのものとは何の関係もありません。これはフォーラムではなく、Q&Aサイトです。だから、あなたがそれらの答えを望むなら、別々の質問としてそれらを尋ねなければならないでしょう。 –
私はできません、私は週に1つの質問に限られています。私は有益な回答を投票できなかったという事実に不満を持っていたので、私は限られていました(これを行うために必要な15の評判ポイント(このシステムはs * u * c * kです))。しかし、私はそれらの質問に自分自身で答えることができると思う。 –
- 1. 計算シェーダを開くにはブール値の最大配列サイズ?
- 2. フレームバッファとOpenGLでシェーダを使用する
- 3. OpenGL - 計算シェーダ - iOS - オプション?
- 4. 透視投影OpenGLと計算シェーダ
- 5. bindBufferBaseとOpenGL計算シェーダの再利用
- 6. Open GL ES 2.0 Androidシェーダ
- 7. 計算シェーダでミップマップを計算しましたか?
- 8. 計算シェーダを使用したミップマッピング
- 9. GLテクスチャ圧縮を開く
- 10. OpenGL計算シェーダ - 奇妙な結果
- 11. OpenGLシェーダのパイプラインの深さの計算
- 12. imageStore計算シェーダの深度テクスチャ
- 13. 次の計算シェーダで1つの計算シェーダの結果を使用する適切な方法
- 14. OpenCLとOpenGLの計算シェーダの違いは何ですか?
- 15. Vuforia GLマトリックスからカメラ位置を計算するには?
- 16. qt内のgl計算の進捗状況を表示
- 17. 計算シェーダでr8レイアウトのimage2Dを作成できません
- 18. 計算シェーダのワークグループの最大サイズを取得しますか?
- 19. 3Dテクスチャを修正していない計算シェーダ
- 20. 計算シェーダで3線形補間を行う
- 21. 1Dデータバッファを搭載した金属計算シェーダ?
- 22. ソースファイル "GL/glew.h"を開くことができません
- 23. メタルでカスタム計算シェーダを使用したときにメモリリークが発生する
- 24. OpenGLでのシェーダの変換行列の計算方法
- 25. 計算シェーダの読み込み中にエラーが発生する
- 26. OpenGL計算シェーダでのスレッドの実行順序
- 27. GLコンテキストを設定する際の「フレームバッファ」の目的は何ですか?
- 28. HLSL計算シェーダにgl_LocalInvocationIndexと同等の機能がありますか?
- 29. タスクは計算シェーダとどのように分割されますか?
- 30. 計算シェーダの結果を頂点シェーダに渡すにはどうすればいいですか?
参考:OpenGLを学んでいるなら、計算シェーダーはおそらく*始める場所ではない*でしょう。 –
私はOpenGLを学ぶ目的でOpenGLを学んでいない、私はちょうど私の問題を解決する目的でOpenGLの特定の部分を学びたい –