Skip to main content

Τι είναι το OpenGL Buffer Vertex;

Μια ανοιχτή βιβλιοθήκη γραφικών reg;(OpenGL ) Το Buffer Vertex είναι μια περιοχή μνήμης υπολογιστή που βρίσκεται συχνά απευθείας σε μια κάρτα γραφικών που επιτρέπει πολύ γρήγορη πρόσβαση σε μια σειρά κορυφών και τις ιδιότητές τους.Τις περισσότερες φορές, ένα OpenGL Reg.Το Buffer Vertex χρησιμοποιείται για τη δημιουργία ενός αντικειμένου buffer Vertex (VBO), επιτρέποντας αντικείμενα μέσα σε μια τρισδιάστατη (3D) σκηνή που θα γίνει ως μέρος μιας λίστας οθόνης και όχι σε άμεση λειτουργία.Περιστασιακά, ωστόσο, ένα buffer κορυφής μπορεί να χρησιμοποιηθεί έξω από ένα VBO για να αποθηκεύσει πληροφορίες σχετικά με ένα αντικείμενο ή για να βοηθήσει τους μετασχηματισμούς ευκολότερους σε σύνθετα μοντέλα.Θα πρέπει να σημειωθεί ότι ένα buffer κορυφής δεν πρέπει να βρίσκεται στη μνήμη της κάρτας γραφικών, επειδή μπορεί να διατεθεί όπως οποιαδήποτε δομή δεδομένων.Εάν το OpenGL Το Buffer Vertex πρόκειται να χρησιμοποιηθεί ως μέρος ενός VBO, τότε η κάρτα γραφικών που χρησιμοποιείται πρέπει να υποστηρίζει το Special OpenGL Reg.VBO επέκταση για να διασφαλιστεί ότι το buffer τοποθετείται στη μνήμη γραφικών.

στο πιο βασικό επίπεδο, ένα OpenGL Reg.Το Buffer Vertex είναι απλώς ένα απλό buffer, μια περιοχή μνήμης που διατίθεται στην οποία μπορούν να αποθηκευτούν τα δεδομένα.Γίνεται buffer κορυφής όταν μια συστοιχία κορυφής αποθηκεύεται μέσα σε αυτό.Ένα OpenGL Η συστοιχία Vertex είναι μια σειρά από δομές δεδομένων που ορίζει όλες τις ιδιότητες των μεμονωμένων κορυφών.Αυτές οι πληροφορίες μπορούν να περιλαμβάνουν τις θέσεις X, Y και Z της κορυφής στην 3D σκηνή, το χρώμα της κορυφής, τις κανονικές και άλλες ιδιότητες.Οι εντολές εκτελούνται απευθείας καθώς καλούνται από ένα πρόγραμμα.Δεν είναι απαραίτητο σε αυτές τις περιπτώσεις να υπάρχει μια συστοιχία κορυφών, επειδή οι εντολές για την τοποθέτηση και την κατάρτιση μιας κορυφής μπορούν να δοθούν απευθείας στο υλικό, αν και αυτό μπορεί να προκαλέσει σοβαρά προβλήματα απόδοσης.Για την απόδοση της μη εοστικής λειτουργίας, οι πληροφορίες σχετικά με ένα αντικείμενο 3D ή μοντέλο χρειάζονται πρώτα να τοποθετηθούν σε μια συστοιχία κορυφών, ώστε να έχει μια δομή που OpenGL Reg.μπορεί εύκολα να ερμηνεύσει?Αυτός ο πίνακας πρέπει στη συνέχεια να αποθηκευτεί σε μια ειδική περιοχή μνήμης γνωστή ως OpenGL Reg.Buffer Vertex.

από μόνη της, το buffer Vertex δεν έχει απαραιτήτως ειδικά χαρακτηριστικά εκτός από την πλήρη συλλογή πληροφοριών που χρησιμοποιούνται για την προσέλκυση ενός αντικειμένου.Όταν το OpenGL Το Buffer Vertex μετατρέπεται σε OpenGL Reg.Ωστόσο, εμφανίζεται μια ειδική ακολουθία συμβάντων για τη βελτιστοποίηση του σχεδίου του αντικειμένου που ορίζεται στο buffer της κορυφής.Δηλαδή, το buffer κατανέμεται και αποθηκεύεται στη μνήμη της κάρτας γραφικών, στην πλευρά του διακομιστή της εγκατάστασης του πελάτη-διακομιστή OpenGL Reg.χρήσεις.Μερικοί υπολογισμοί μπορούν επίσης να πραγματοποιηθούν εκ των προτέρων στο VBO, ώστε να μπορούν να καταστούν όσο το δυνατόν γρηγορότερα.Εκτός από ένα VBO, ένα απλό buffer κορυφής δεν λαμβάνει συνήθως αυτή τη θεραπεία και μπορεί να διατεθεί και να χρησιμοποιηθεί όπως οποιοσδήποτε άλλος τύπος δεδομένων.