用PNGWriter编写png图像并用SOIL加载它

时间:2016-12-04 16:40:43

标签: c++ image png soil

我想预先渲染不同位置的场景,并将深度图像存储在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加载图像吗?

0 个答案:

没有答案