0

Texture2Dバイト配列で EXR 形式に直接変換する方法を探しています。私はほとんど調査を行っていませんが、これは思ったより複雑なようです。

私はコードを持っていないので、実際にはコードを探していません。これを行う方法についての単なる提案。

4

1 に答える 1

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 エンコーディング フラグは、ここにあります。

于 2016-12-14T13:40:46.113 に答える