A computing-device implemented method for compressing a data model, where
such devices include a computer, personal digital assistant (PDA), home
appliance, and the like. The data includes bandwidth intensive information
such as that used in video conferencing, MPEG and equivalent types of
digital video encoding, multi-media data transfers, and interactive
gaming. In one implementation, a 3D model has objects defined therein.
Each object is defined by plural data points that are transferred from a
data provider to a recipient. Typically the provider and recipient are in
communication over a network. For a first and a second data point defined
in the model, first offsets are determined from the first data point for
the second data point. The second data point can then be re-coded in terms
of the determined first offsets. The first offsets are coded to require
less data storage than required for the first data point, thus allowing
them to be transferred more quickly. Second offsets can be cascaded off
the first offsets for a third data point defined within the model.
Μια υπολογίζω-συσκευή εφάρμοσε τη μέθοδο για ένα πρότυπο στοιχείων, όπου τέτοιες συσκευές περιλαμβάνουν έναν υπολογιστή, έναν προσωπικό ψηφιακό βοηθό (PDA), μια εγχώρια συσκευή, και τους ομοίους. Το στοιχείο περιλαμβάνει τις εντατικές πληροφορίες εύρους ζώνης όπως αυτή χρησιμοποιούμενη στην τηλεοπτική σύσκεψη, MPEG και τους ισοδύναμους τύπους ψηφιακής τηλεοπτικής κωδικοποίησης, μεταφορών στοιχείων πολυμέσων, και διαλογικών τυχερών παιχνιδιών. Σε μια εφαρμογή, ένα τρισδιάστατο πρότυπο καθορίζει τα αντικείμενα εκεί μέσα. Κάθε αντικείμενο καθορίζεται από τα σημεία στοιχείων πληθυντικού που μεταφέρονται από έναν προμηθευτή στοιχείων σε έναν παραλήπτη. Χαρακτηριστικά ο προμηθευτής και ο παραλήπτης είναι στην επικοινωνία πέρα από ένα δίκτυο. Για ένα πρώτο και δεύτερο σημείο στοιχείων που καθορίζεται στο πρότυπο, τα πρώτα όφσετ καθορίζονται από το πρώτο σημείο στοιχείων για το δεύτερο σημείο στοιχείων. Το δεύτερο σημείο στοιχείων μπορεί έπειτα να κωδικοποιηθεί εκ νέου από την άποψη των καθορισμένων πρώτων όφσετ. Τα πρώτα όφσετ κωδικοποιούνται για να απαιτήσουν τη λιγότερη αποθήκευση στοιχείων από απαιτημένα για το πρώτο σημείο στοιχείων, επιτρέποντας κατά συνέπεια σε τους για να μεταφερθούν γρηγορότερα. Τα δεύτερα όφσετ μπορούν να πεφθούν απότομα από τα πρώτα όφσετ για ένα τρίτο σημείο στοιχείων που καθορίζεται μέσα στο πρότυπο.