In a client-server system in which scenes of objects are displayed by a
client which receives data from a server, the rendering of the scene is
speeded up by eliminating large amounts of data associated with objects
which will not be rendered. This is accomplished by storing the object
data in a tree hierarchy, and then first pruning those objects which are
outside of the view of the observer in several defined steps. After the
objects which will not be rendered have been pruned by the server, the
data associated with objects which could not be pruned is transferred to
the client over a data path, and the client goes through a number of steps
to cull objects which will not be viewed. By utilizing the present
invention, the display of graphics objects is significantly enhanced
without need to use the former brute force methodology.
Σε ένα σύστημα πελατών εξυπηρετητών στο οποίο οι σκηνές των αντικειμένων επιδεικνύονται από έναν πελάτη που λαμβάνει τα στοιχεία από έναν κεντρικό υπολογιστή, η απόδοση της σκηνής επιταχύνεται επάνω με την εξάλειψη των μεγάλων ποσών στοιχείων που συνδέονται με τα αντικείμενα που δεν θα δοθούν. Αυτό ολοκληρώνεται από την αποθήκευση των στοιχείων αντικειμένου σε μια ιεραρχία δέντρων, και την πρώτη έπειτα περικοπή εκείνα τα αντικείμενα που είναι έξω από την άποψη του παρατηρητή σε διάφορα καθορισμένα βήματα. Αφότου έχουν κλαδευτεί τα αντικείμενα που δεν θα δοθούν από τον κεντρικό υπολογιστή, το στοιχείο που συνδέεται με τα αντικείμενα που δεν θα μπορούσαν να κλαδευτούν μεταφέρεται στον πελάτη πέρα από μια πορεία στοιχείων, και ο πελάτης περνά από διάφορα βήματα να επιλέξει τα αντικείμενα που δεν θα αντιμετωπισθούν. Με τη χρησιμοποίηση της παρούσας εφεύρεσης, η επίδειξη των αντικειμένων γραφικής παράστασης ενισχύεται σημαντικά χωρίς ανάγκη να χρησιμοποιηθεί η προηγούμενη μεθοδολογία ωμής βίας.