我每30帧通过网络接收jpeg压缩视频帧。但我有一个低功耗的移动设备,如果我上传以下行,它似乎滞后很多。
Texture2D tex;
tex.LoadImage(MyUDPReceiver.Instance.data_JPG);
有没有更有效的方法来解决这个问题?
答案 0 :(得分:0)
您不应使用JPEG或PNG图像,因为它们的解码速度非常慢。这些纹理也被解码为未压缩并使用大量的ram。
如果需要Alpha通道DXT5,则应使用ETC1纹理。请注意,DXT5在任何地方都不受支持,因此您可能还需要为此支持不同类型的纹理(PVRTC?)。
对此有tex.LoadImageRaw
,要使用它,您需要解析宽度/高度值的标题(只是一个简单的结构)。