この画像を 2D テクスチャに読み込み、画面に描画します。主な問題は、画像をテクスチャ変数にロードすることです。次のコードは正しい幅と高さ、および rgba を出力しますが、データを 3D テクスチャに配置するにはどうすればよいですか。
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
/* more includes... */
#include "stb_image.h"
using namespace std;
int main(int argc, char** argv) {
int x,y,n;
unsigned char *data = stbi_load("png.png", &x, &y, &n, 0);
if (data == NULL) {
// error
cout << "Error, data was null";
} else {
// process
cout << data << endl << endl;
}
stbi_image_free(data);
cout << x << endl << y << endl << n;
return 0;
}