画像データがあり、そのサブ画像を取得して、opengl テクスチャとして使用したいと考えています。
glGenTextures(1, &m_name);
glGetIntegerv(GL_TEXTURE_BINDING_2D, &oldName);
glBindTexture(GL_TEXTURE_2D, m_name);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, m_width, m_height, 0, GL_RGBA, GL_UNSIGNED_BYTE, m_data);
テクスチャとしてロードされたその画像のサブ画像を取得するにはどうすればよいですか。glTexSubImage2D の使用と関係があると思いますが、それを使用してロードできる新しいテクスチャを作成する方法がわかりません。呼び出し:
glTexSubImage2D(GL_TEXTURE_2D, 0, xOffset, yOffset, xWidth, yHeight, GL_RGBA, GL_UNSIGNED_BYTE, m_data);
glCopyTexSubImage2D を呼び出すと、フレームバッファの一部になるだけです。ありがとう