タイプ の変数に OpenGL 識別子を格納しますGLuint
。しかし、これらの変数をどの値に初期化すればよいかわかりません。それらをゼロに初期化したいのですが、残念ながらそれは OpenGL の有効な識別子です。
OpenGL オブジェクトを保存する前に、変数を初期化する必要があります。これは、後で非同期に行われるためです。では、どうにかして OpenGL にゼロではなく 1 でインデックス作成を開始させることはできますか? または、使用GLint
して初期化する必要があります-1
か?
これをきれいに解決したいと思います。もちろん、変数とブール値フラグなどのペアを格納することもできます。しかし、それはハッキーです。この問題にどのようにアプローチしますか?