0
我正在寻找一种方法将Texture2D
直接转换为字节数组中的EXR格式。我做了很少的研究,这似乎比我想象的要复杂。将Texture2D转换为EXR(HDRI)
因为我没有一个,所以没有真正寻找代码。只是建议如何做到这一点。
我正在寻找一种方法将Texture2D
直接转换为字节数组中的EXR格式。我做了很少的研究,这似乎比我想象的要复杂。将Texture2D转换为EXR(HDRI)
因为我没有一个,所以没有真正寻找代码。只是建议如何做到这一点。
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。