最后就是调用stbi_write_png方法将像素数据写入文件中,除此之外,stb_image_write 还提供了stbi_write_jpg方法来保存 jpg 格式图片。 根据两者格式的不同,方法调用的参数也是不一样的。 int stbi_write_jpg(char const *filename, int x, int y, int comp, const void *data, int quality) int stbi_write...
使用图像库载入文件非常简单: voidcreateTextureImage(){inttexWidth,texHeight,texChannels;stbi_uc*pixels=stbi_load("textures/texture.jpg",&texWidth,&texHeight,&texChannels,STBI_rgb_alpha);VkDeviceSizeimageSize=texWidth*texHeight*4;if(!pixels){throwstd::runtime_error("failed to load texture image!