我正在寻找一种将Texture2D
直接转换为字节数组中的EXR格式的方法。我做了很少的研究,这似乎比我想象的复杂。
由于我没有代码,所以并不真正寻找代码。只是建议如何做到这一点。
答案 0 :(得分:0)
Unity 5.6刚刚发布,令人惊讶的是,它具有执行此Texture2D到EXR转换的API。
将Texture2D转换为EXR(HDR)
byte []exrBytes = texture.EncodeToEXR();
将Texture2D转换为EXR(HDR)压缩
byte[] exrBytes = texture.EncodeToEXR(Texture2D.EXRFlags.CompressZIP);
可以找到更多EXR编码标记here。