2011-07-06 7 views
2

ユニフォームと定数バッファの違いは何ですか?HLSL均一変数と定数バッファ

これらは完全に分離しているのですか、またはユニフォームが一定のバッファーのように見えるのですか?言い換えれば、ユニフォームを設定したい場合は、定数バッファが必要ですか、別の方法がありますか?

私は4つの変数(float2パン、floatスケール、floatローテーション)があり、これは同時に変更されない可能性があるからです。それらを一度に設定するには定数バッファーが必要ですか、可能であれば、個々に設定する方が良いでしょうか?

答えて

0

ユニフォームは、関数の外部から外部ソースから割り当てられる変数がある場合に使用されます。ユニフォーム宣言のあなたのケースでは、あなたが同時に変化しないと言ったので、より良いでしょう。 const宣言により、変数は変更不可能になります。リソースについてはこのページをチェックしてください.http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/uniform.php

+0

この回答は間違っています。これはHLSLのためのものです。Open GLのドキュメントはどのように役立ちますか?彼は、一様変数と定数バッファの違いについて、一様ではなく一定であることを求めています。 – Mike

関連する問題