1
頂点シェイダー/頂点プログラムの頂点属性を変更し、その変更をVBOに保存する方法はありますか?vertexshader/vertexprogram vboに頂点属性を書き込みますか?
頂点シェイダー/頂点プログラムの頂点属性を変更し、その変更をVBOに保存する方法はありますか?vertexshader/vertexprogram vboに頂点属性を書き込みますか?
はい、それはOpenGLの(またはストリームアウトのDirectX中)にフィードバックを変換すると呼ばれている:
ちょっと感謝!私はそれを理解しているので、頂点プログラムがどのような変換を行ったのかを単に記録するでしょう。頂点シェーダ内で何を更新するかを決める方法はありますか? if(condition){VBOでUV座標を保存する} – Mat
いいえ、1対1にマップします。あなたが渡す頂点ごとに、すべての(またはいくつかの、しかし常に同じ)変化を出力バッファに格納します。 –
vboに特定のデータを書き込むことができる拡張機能はありますか? ARB_shader_image_load_storeはイメージバッファに書き込むことができます。画像バッファを(インタリーブされていない)VBOと同じメモリにマップすることは可能ですか? – Mat