1

今私を悩ませているマイナーな何か。OpenGL では、たとえばバッファに名前を割り当てたい場合、次の関数を使用します。出力タイプはGluint (符号なし整数) であることに注意してください。

void glGenBuffers(GLsizei n, GLuint * buffers);

特定のターゲットに現在バインドされているアイテムの名前を取得したい場合は、次の関数を使用する必要があります。

void glGetIntegerv(GLenum pname, GLint * params);

、整数を返します。これはやや混乱し、一貫性がないと思います。glGetUintegervコマンドがありませんか? なぜこのように行われるのですか?

4

1 に答える 1

2

いいえ、あなたは何も見逃していません.理由については、委員会/クロノスに尋ねる必要がありますglGet. 常にキャストすることに特に不満を感じている場合は、署名されていないパラメーターを受け入れ (または、正気で返す)、安全なキャストを実行する独自のルーチンを作成することをお勧めします。

于 2013-10-22T15:05:18.027 に答える