シェーダーを使用していくつかの値を計算し、それらを返してさらに使用することはできますか?
たとえば、メッシュを GPU に送信し、変更方法 (頂点の位置の変更) に関するいくつかのパラメーターを使用して、結果のメッシュを取り戻しますか? シェーダーから CPU への通信用の変数を見たことがないので、それはむしろ不可能だと思います。私はGLSLを使用しているので、均一、属性、およびさまざまです。属性またはユニフォームを使用する必要がありますか?それらはレンダリング後も有効ですか? これらの変数の値を変更して、CPU で読み返すことはできますか? GPU でデータをマッピングする方法はありますが、それらは変更されて有効になりますか?
これは私がこれについて考えている方法ですが、私には知られていない他の方法があるかもしれません. GLSL に関する本を読んだばかりで、より複雑なシェーダーをプログラムしたいので、誰かがこれを説明してくれたらうれしいです。
ありがとう