我正在选择将用作所有内部纹理的存储格式的图像格式.该格式将用作源格式,从中生成不同平台和配置的压缩纹理,因此需要涵盖所有可能的纹理类型(2D,立方体,volymetric,不同数量的mip-maps,浮点像素格式,等)并完全无损.此外,格式必须能够保留一些元数据.
目前使用自定义格式,但是对于艺术家来说,通常可用的格式将更容易使用,因为它在大多数图像编辑器中是可见的.
我曾想过使用DDS,但据我所见,这种格式不支持元数据.
所有建议赞赏!
根据您的要求,您应该使用自制格式.除了支持体积和立方体纹理的DDS之外,我不知道任何图像格式.不幸的是,DDS不支持元数据.
你能找到的最接近的是TIFF.它不直接支持立方体贴图或体积纹理,但它支持任意数量的子图像.这样,您可以将子图像重新用作切片或立方体边.
TIFF也对自定义元数据有很好的支持.libtiff图像读/写库工作得很好.如果你来自OO方面,它看起来有点陈旧,但它完成了它的工作.
尼尔斯