通过网络发送大字节数组

时间:2020-07-24 15:48:53

标签: unity3d networking compression

我正在尝试在统一网络上实时生成一个由网格生成的kinect的流,我已经成功发送了网格,但是我的问题是它的纹理转换为jpeg后字节数组的大小仍然很大,这使整个过程变慢,有没有针对数组的压缩技术,以便可以有效地发送。

1 个答案:

答案 0 :(得分:0)

Texture2D texture = LoadTexture();
byte[] compressedBytes = texture.EncodeToJPG(75);

byte[]已被压缩。很难克服有损压缩,再次压缩它可能几乎没有什么不同。 也许削减它的大小。尝试将颜色烘焙为顶点颜色(如果可以的话),或者在辅助线程上先发送mipmap 3,然后发送2,然后发送1。

对于通用byte[]无损压缩,可以使用LZMA