You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Opening a new 900,000 triangle model (22 Mbytes) in a 3-person meeting on a slow wifi connection such as a cell-phone hotspot or old wifi 4 router, or a congested newer router can take up to about 20 seconds to transmit to the two participants. On a wifi 6 router it is currently taking about 3 seconds.
We could gzip compress with the standard .Net gzip compressor the gltf data. In a test on a 22 Mbyte colored EM map surface it compressed to half size 11 Mbytes. If the compression is fast this should result in a factor of 2 speed-up transmitting the data to participants in a meeting. I don't know how fast the C# gzip compression and decompression is. Would need to test that.
The text was updated successfully, but these errors were encountered:
The C# GZipStream compressing 22 Mbytes to 11 Mbytes in memory took 2.3 seconds on the Quest 2 using the default "optimal" compression level (balancing speed and size). Using the GZipStream "fastest" or "nocompression" or "optimal" compression level took the same 2.3 seconds and resulted in exactly the same compressed size so apparently Unity GZipStream ignores the compression level on the Quest 2. Preallocating the memory stream for the gzipped data did not speed it up. The decompression times was always 0.16 seconds.
So unfortunately the compression time is longer than the wifi transmission time on wifi 6 for a 2-person meeting.
I didn't see any other built-in .NET compression options although their are third-party Unity assets that compress. Unity uses LZ4 to compress its builds but I don't see runtime access for doing in-memory data compressions.
Opening a new 900,000 triangle model (22 Mbytes) in a 3-person meeting on a slow wifi connection such as a cell-phone hotspot or old wifi 4 router, or a congested newer router can take up to about 20 seconds to transmit to the two participants. On a wifi 6 router it is currently taking about 3 seconds.
We could gzip compress with the standard .Net gzip compressor the gltf data. In a test on a 22 Mbyte colored EM map surface it compressed to half size 11 Mbytes. If the compression is fast this should result in a factor of 2 speed-up transmitting the data to participants in a meeting. I don't know how fast the C# gzip compression and decompression is. Would need to test that.
The text was updated successfully, but these errors were encountered: