C では、次のようなコードをデバッグできます。
fprintf(stderr, "blah: %f", some_var);
GLSLで... VertexまたはFragmentシェーダーで値をダンプする方法はありますか? 遅いかどうかは気にしません。値をダンプしたいだけです。理想的には、次のようなセットアップが必要です。
- 通常の状態 = GLSL シェーダーを通常どおり実行する
- キー「d」を押す = 次のフレームがULTRA低速モードで生成され、頂点/フラグメント シェーダーの「printfs」が実行され、ダンプされます。
これは実現可能ですか?(パフォーマンスは気にしません。これを 1 つのフレームで実行したいだけです)。
ありがとう!