2016-12-14 158 views
0

我正在尋找一種方法將Texture2D直接轉換爲字節數組中的EXR格式。我做了很少的研究,這似乎比我想象的要複雜。將Texture2D轉換爲EXR(HDRI)

因爲我沒有一個,所以沒有真正尋找代碼。只是建議如何做到這一點。

回答

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