There may be an obvious answer to this, but wouldn’t it be possible to store CFrames in local space for objects within a model (this is presumably roughly what you have cached). This would obviously not be backwards compatible, but would allow greater numerical precision and cause minimal extra data use (just a flag to mark that this was the case). These local space CFrames could be converted back into the existing world space CFrames fairly trivially at load time.
1 Like