我想预先渲染不同位置的场景,并将深度图像存储在png中。我是用PNGWriter做的。
pngwriter image(640, 480, 0.0, path.c_str());
for(int i = 0; i < 640*480 ; ++i){
int x = i % 640;
int y = i/640;
image.plot(x, y, data[i*3], data[i*3+1], data[i*3+2]);
}
image.close();
在另一个应用程序中,我想用SOIL加载这些信息。
int width, height;
unsigned char* image = SOIL_load_image(path.c_str(), &width, &height, 0, SOIL_LOAD_RGB);
但是我的图像是NULL,宽度和高度也是0.
是否有不同类型的png格式?有人可以解释如何使用SOIL加载图像吗?