重複の可能性:
冗長な OpenGL 呼び出しを行う
画面に画像の一部を描画し、実際の画像データを含む 2D テクスチャへのハンドルも格納するというメソッドを持つImage
クラスがあるとします。draw
このように draw() メソッドを実装しても問題ありませんか?
// ix, iy, w and h specify which part of the image to draw
void Image::draw(int x, int y, int ix, int iy, int w, int h)
{
glBindTexture(GL_TEXTURE_2D, m_textureHandle);
//and then draw the specified part of the image
}
ここでの私の主な関心事は への呼び出しglBindTexture
です。テクスチャが既にバインドされている場合、この呼び出しによって何らかのパフォーマンス ヒットが発生しないと仮定するのは正しいですか?