Διαφορά μεταξύ του Buffer Z και του buffer

Anonim

Z buffer ενάντια σε ένα buffer

Z buffer και ένα buffer είναι δύο από τις πιο δημοφιλείς τεχνικές ανίχνευσης ορατών επιφανειών που χρησιμοποιούνται σε 3D γραφικά υπολογιστών. Η ορατή ανίχνευση επιφανείας (γνωστή και ως αποκάλυψη κρυφών επιφανειών) χρησιμοποιείται για τον προσδιορισμό του τι είναι ορατό σε μια σκηνή από ένα συγκεκριμένο σημείο προβολής στον κόσμο 3D. Υπάρχουν δύο κύριες κατηγορίες μεθόδων ανίχνευσης επιφανείας που είναι γνωστές ως Μέθοδοι χώρου αντικειμένου και Μέθοδοι διαστήματος εικόνας. Οι μέθοδοι αντικειμένων χώρου ασχολούνται με τη σύγκριση αντικειμένων και / ή μερών αντικειμένων για να προσδιορίσουν ποιες επιφάνειες είναι ορατές. Οι Μέθοδοι διαστήματος εικόνας ασχολούνται με τη λήψη απόφασης σχετικά με την ορατότητα σε ένα σημείο σε σημείο σε επίπεδο εικονοστοιχείων. Οι Μέθοδοι διαστήματος εικόνας είναι οι πιο δημοφιλείς και το buffer Z και ένα buffer ανήκουν σε αυτήν την κατηγορία. Η μέθοδος buffer buffer Z υπολογίζει τις τιμές βάθους επιφάνειας για κάθε εικονοστοιχείο σε ολόκληρη τη σκηνή. Μια μέθοδος buffer είναι μια επέκταση της μεθόδου buffer Z, η οποία προσθέτει διαφάνεια.

Τι είναι το buffer Z;

Η μέθοδος buffer buffer είναι επίσης γνωστή ως μέθοδος βάθους buffer. Z buffer είναι ένα buffer ράστερ που αποθηκεύει πληροφορίες χρώματος και βάθους για κάθε εικονοστοιχείο. Το "Z" στο buffer Z αναφέρεται στο επίπεδο "Z" σε 3-διαστάσεων χώρο. Οι μέθοδοι buffer Z ανιχνεύουν ορατές επιφάνειες συγκρίνοντας τις τιμές βάθους επιφάνειας για κάθε εικονοστοιχείο σε όλη τη σκηνή στο επίπεδο της προβολής. Αυτό γίνεται κυρίως στο υλικό, αλλά μερικές φορές πραγματοποιείται στο λογισμικό. Συνήθως, η μέθοδος buffer Z εφαρμόζεται σε σκηνές που αποτελούνται μόνο από πολύγωνα. Η μέθοδος απομόνωσης Z είναι πολύ γρήγορη επειδή οι τιμές βάθους μπορούν να υπολογιστούν πολύ εύκολα. Μία από τις πιο σημαντικές πτυχές που επηρεάζουν την ποιότητα των γραφικών που παρέχονται είναι η κοκκωδικότητα του buffer Z. Η χαμηλότερη κοκκοποίηση μπορεί να προκαλέσει προβλήματα όπως η καταπολέμηση του Z (ειδικά για πολύ κοντά αντικείμενα). Για παράδειγμα, οι καταχωρητές ζεύξεων 16-bit μπορούν να δημιουργήσουν αυτά τα προβλήματα. Τα 24-bit ή υψηλότερα Z αποθέματα παρέχουν καλύτερη ποιότητα σε αυτές τις περιπτώσεις. Ένα buffer 8-bit Z θεωρείται ότι έχει πολύ μικρή ακρίβεια ρυθμιστή για να είναι χρήσιμη.

Τι είναι ένα buffer;

Ένα buffer (επίσης γνωστό ως anti-aliased, averaged κατά περιοχή, buffer συσσώρευσης) είναι μια επέκταση στο buffer Z. Ένας αλγόριθμος buffer αναπτύχθηκε από την Pixar. Μια μέθοδος buffer θα μπορούσε να χρησιμοποιηθεί αποτελεσματικά για υπολογιστές εικονικής μνήμης μέσης κλίμακας. Ο ίδιος αλγόριθμος που χρησιμοποιείται από το buffer Z χρησιμοποιείται με το buffer A. Εντούτοις, ένα ρυθμιστικό διάλυμα παρέχει αντιπαράθεση εκτός από αυτό που κάνει το buffer Z. Σε ένα buffer A, κάθε εικονοστοιχείο αποτελείται από μια ομάδα υπο-εικονοστοιχείων. Το τελικό χρώμα ενός εικονοστοιχείου υπολογίζεται συγκεντρώνοντας όλα τα υπο-εικονοστοιχεία. Ένα buffer λαμβάνει το buffer συσσώρευσης ονόματος λόγω της συσσώρευσης αυτής που λαμβάνει χώρα σε επίπεδο δευτερεύοντος pixel.

Ποια είναι η διαφορά μεταξύ του buffer Z και του buffer A;

Το buffer Z και το buffer A είναι δύο από τις πιο δημοφιλείς τεχνικές ανίχνευσης ορατών επιφανειών.Στην πραγματικότητα, ένα buffer είναι μια επέκταση στο buffer Z, η οποία προσθέτει την αντι-ψευδαίσθηση. Συνήθως, ένα buffer έχει καλύτερη ανάλυση εικόνας από το buffer Z, επειδή χρησιμοποιεί ένα εύκολα υπολογισμένο παράθυρο Fourier. Ωστόσο, το buffer A είναι ελαφρώς δαπανηρό από το buffer Z.