OpenGL 3.1を実行すると、質問は簡単です。ここでGLSLサイトから動的ブロック数
は、1が均一なバッファブロックの配列を定義する方法です。
今uniform BlockName
{
vec3 blockMember1, blockMember2;
float blockMember3;
} multiBlocks[3];
、それはこれらのマルチブロックの動的な数を持つことが可能ですか? GLSLにはポインタがありませんので、 "新しい"文などはありません。
もしそうでなければ、動的な要素数を送信する他の方法はありますか? ブロックは現在4つのフロートと1つのvec2をパックしています。
あなたが何かを提案することができますので、私はまだシェーダを書いていない、感謝;)