2017-05-29 4 views
0

それでは、私は通常、どうなることである。アクティブシェーダプログラムをVAO内に保存することはできますか?はいの場合はどうですか?

//

...(ここではより多くの疑似コード)

//シェーダは、すでにこの時点で、プログラムに添付けどglUseProgramは

ではありませんされています

1と呼ばれる

//)

2 VAOにバインドする)保存-関連付けるVAO内部vbosを

3)描画結合)

4レンダリングする準備//

5)glUseProgram

6)と、適切なプログラムを使用VAOをVAOをアンバインド

7)アンバインド

ただし、mov eステップ5何とか1から3のどこかに?

+3

いいえ、不可解です。 (AFAIK) – HolyBlackCat

+1

ジオメトリはレンダリング方法とは関係ありません。同じシェーダで複数のVAOを描画することができ、同じVAOを異なるシェーダで描画することができます。したがって、シェーダをVAOに保存するのは理にかなっていません。 –

答えて

関連する問題