通过网络发送巨大的字节数组



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

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

byte[]已被压缩。很难打败有损压缩,再次压缩可能没有什么区别。也许按它的尺寸剪吧。尝试将颜色烘焙为顶点颜色(如果可以接受的话(,或者在工作线程上发送mipmap 3,然后发送2,然后发送1。

对于一般使用的byte[]无损压缩,您可以使用LZMA。

最新更新