Skip to main content

Τι είναι μια λίστα προβολής;

Μια λίστα προβολής στα γραφικά του υπολογιστή είναι μια ακολουθία εντολών που, όταν εκτελείται, παρέχει οδηγίες για τον τρόπο αντιστοίχισης ενός αντικειμένου στην οθόνη ή σε άλλη συσκευή εξόδου.Ο σκοπός της χρήσης μιας λίστας οθόνης είναι να αυξήσει την ταχύτητα και την αποτελεσματικότητα των σκηνών που καθίστανται καθώς και να διευκολυνθεί ο πηγαίος κώδικας προγραμματισμού.Αρκετοί τύποι λογισμικού και υλικού χρησιμοποιούν μια λίστα προβολής για να εμφανίζουν αντικείμενα, συμπεριλαμβανομένου του λογισμικού επεξεργασίας γραφικών που βασίζονται σε φορέα, ορισμένα συστήματα κονσόλας παιχνιδιών και ορισμένων βιβλιοθηκών γραφικών υπολογιστών.Μία πτυχή της χρήσης μιας λίστας οθόνης που μπορεί να καταστεί ανέφικτη για ορισμένες εφαρμογές είναι το γεγονός ότι, μόλις προστεθούν οδηγίες σε μια λίστα, δεν μπορούν να τροποποιηθούν, πράγμα που σημαίνει ότι το αντικείμενο που αντιπροσωπεύει η λίστα των εντολών πρέπει να παραμείνει ακριβώς το ίδιο κάθε φορά που είναιπου αποδίδεται.

Μια σημαντική χρήση για μια λίστα προβολής είναι να αποτρέψει τη μονάδα επεξεργασίας γραφικών (GPU) μέσα σε έναν υπολογιστή από την ανάγκη να εκτελέσει την ίδια ακολουθία υπολογισμών κάθε φορά που μια σκηνή προσελκύεται στη συσκευή εξόδου.Με την προσθήκη εντολών γραφικών σε μια λίστα και στη συνέχεια καθοδηγώντας το λογισμικό που χρησιμοποιεί τη λίστα για να συντάξει τις εντολές, όλοι οι υπολογισμοί για την προβολή εκτελούνται και αποθηκεύονται στη μνήμη.Αυτό σημαίνει ότι οι περισσότεροι από τους υπολογισμούς έχουν ήδη εκτελεστεί κάθε φορά που σχεδιάζεται το αντικείμενο.Όταν ένα αντικείμενο πρέπει να σχεδιαστεί πολλές φορές μέσα σε μια ενιαία σκηνή, μπορεί να γίνει πολύ πιο γρήγορα χρησιμοποιώντας μια ενιαία λίστα οθόνης.Για ένα αντικείμενο που χρησιμοποιεί μια εικόνα ως υφή, το αρχικό βάθος χρώματος της εικόνας και άλλες ιδιότητες μπορούν να μεταφραστούν στη μορφή που απαιτείται για την ανάλυση της ανάλυσης και της κάρτας γραφικών.Τα επιφανειακά υλικά, ειδικά εάν είναι στρωμένα, μπορούν να υπολογιστούν εκ των προτέρων, εξοικονομώντας σημαντικό χρονικό διάστημα κατά την τελική απόδοση.Εκτός από άλλους υπολογισμούς που εκτελούνται πριν από την απόδοση, οι πληροφορίες που έχουν καταρτιστεί να αποθηκευτούν στη μνήμη της κάρτας γραφικών αντί σε ξεχωριστή μνήμη υπολογιστή ή εικονική μνήμη.Έχοντας τις πληροφορίες που απαιτούνται για την αποθηκευμένη GPU στην ίδια κάρτα φυσικού υλικού μπορεί να αυξήσει την ταχύτητα απόδοσης, επειδή θα είναι σε θέση να ταξιδέψει πολύ πιο γρήγορα στον επεξεργαστή.

Το εμπόδιο για τη χρήση μιας λίστας οθόνης είναι ότι οι υπολογισμοί πρέπει νανα αποθηκευτεί κάπου.Αυτό σημαίνει ότι η δημιουργία πολλών καταλόγων θα μπορούσε ενδεχομένως να χρησιμοποιήσει μια πολύ μεγαλύτερη ποσότητα μνήμης υπολογιστή από ό, τι διαφορετικά θα χρειαζόταν.Αυτό μπορεί να οφείλεται στον αριθμό των πολυγώνων που απαιτούνται από ένα αντικείμενο ή το μέγεθος μιας εικόνας που πρέπει να τοποθετηθεί στη μνήμη υφής.Για σύνθετες σκηνές, το μέγεθος των καταλόγων θα μπορούσε να υπερβεί το ποσό της διαθέσιμης μνήμης και να επηρεάσει την απόδοση της κάρτας γραφικών.