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