Transform Crusher PRO
emotitron
$5.00
(no ratings)
Date |
Price |
---|---|
日期和时间 |
价钱($) |
05/03(2018) |
5.0 |
11/18(2024) |
5.0 |
Jump AssetStore
Selectively compress, bit pack and serialize any transform, position, rotation, scale or float values for network transmission, Works with all networking libraries (UNET,/Mirror, Photon, Forge, etc). Transform Crusher encodes floats using a fixed range (min and max possible values) and a desired precision or bit target. Typically results in 50% to 75% reductions in data sizes.
Transform Crusher FREE can be found here to try, with the functionality of Transform Crusher PRO, but with fewer compression setting options.
WHEN UPGRADING, BE SURE TO DELETE THE EXISTING emotitron/Compression DIRECTORY.
Docs
- Compressor instances can be created and modified by script, or be managed exclusively in the editor.
- Special handling for rotations - wrapping, clamping, and correction to maintain X values between -90 and 90 (resulting in 1 extra bit of size).
- Smallest three Quaternion compression option.
- Handling of uniform scaling as single synced value.
- Built-in serialization methods that allow multiple floats to be compressed into a single ulong, uint, ushort or a non-alloc byte[] array.
- Can write directly to networking bytestreams or bitstreams - packing data to the nearest bit or byte as needed.