Skip to main content

Τι είναι επιταχυνόμενο OpenGL Τρόπος?

Επιταχυνόμενη Βιβλιοθήκη Γραφικών (OpenGL ) Η λειτουργία σε γραφικά υπολογιστών είναι μια κατάσταση που μπορεί να ενεργοποιηθεί σε μια κάρτα γραφικών υπολογιστή για να χρησιμοποιήσει τις ικανότητες υλικού της κάρτας γραφικών για να εκτελέσει κάποια ή όλα τα OpenGL Reg.εντολές και απεικονίσεις αντί να προεπιλεγεί σε καθαρά λειτουργικότητα που βασίζεται σε λογισμικό.Δεν είναι όλες οι κάρτες γραφικών να υποστηρίζουν ένα υλικό-επιταχυνόμενο OpenGL Reg.Λειτουργία, και ορισμένοι που υποστηρίζουν τη λειτουργία δεν επιταχύνουν πλήρως όλες τις εντολές που είναι διαθέσιμες στο OpenGL Reg.βιβλιοθήκη.Ανάλογα με το υλικό και τους οδηγούς που χρησιμοποιούνται σε έναν συγκεκριμένο υπολογιστή ή συσκευή, επιταχύνεται το OpenGL Reg.Η λειτουργία περιστασιακά μπορεί στην πραγματικότητα να είναι πιο αργή από τη λειτουργία απόδοσης λογισμικού, είτε λόγω συγκρούσεων είτε μόνο επειδή ένας επεξεργαστής υπολογιστή είναι ταχύτερος από τον επεξεργαστή γραφικών.Κατά τη σύνταξη εφαρμογών που χρησιμοποιούν επιταχυνόμενο OpenGL Reg.Λειτουργία, μπορεί να είναι δύσκολο να ανιχνευθεί με ακρίβεια και να χρησιμοποιηθεί η λειτουργία αποκλειστικά, επειδή η εφαρμογή του τρόπου χειρισμού των επιταχυνόμενων λειτουργιών δεν είναι τυποποιημένη και μπορεί να ποικίλει πολύ από τον ένα οδηγό στο άλλο.Η βιβλιοθήκη γραφικών είναι μια αφηρημένη διεπαφή προγραμματισμού (API) που παρέχει ένα buffer μεταξύ του υλικού γραφικών και του λογισμικού που γράφτηκε για πρόσβαση σε αυτό.Γενικά, OpenGL Reg.Λειτουργεί με ένα μοντέλο πελάτη-διακομιστή, που σημαίνει ότι το λογισμικό γίνεται πελάτης που στη συνέχεια στέλνει αιτήματα σχεδίασης και πληροφορίες στον διακομιστή, το οποίο συνήθως είναι το OpenGL Reg.οδηγός και υλικό.Ο οδηγός που παρέχεται είτε από το λειτουργικό σύστημα είτε από τον κατασκευαστή της κάρτας γραφικών μπορεί να ποικίλει σημαντικά στην εσωτερική του υλοποίηση, επομένως κάποια πιο προηγμένη λειτουργικότητα υλικού δεν είναι πάντα τυποποιημένη.Hardware-επιταχυνόμενο OpenGL Η λειτουργία είναι ένα από τα χαρακτηριστικά που αφήνονται στους κατασκευαστές καρτών γραφικών για εφαρμογή.Λειτουργία, αυτό που πραγματικά συμβαίνει είναι ότι ένα OpenGL Η κλήση λειτουργίας πραγματοποιείται και μεταβιβάζεται στον οδηγό.Εάν ο οδηγός εντοπίσει ότι η επιτάχυνση είναι ενεργή ή ότι μια συγκεκριμένη λειτουργία έχει άμεση υποστήριξη υλικού, τότε η λειτουργία μεταβιβάζεται απευθείας στη μονάδα επεξεργασίας γραφικών (GPU) που βρίσκεται στην κάρτα γραφικών.Εάν δεν υπάρχει ενεργή ή παρούσα επιτάχυνση, τότε η εντολή θα επεξεργαστεί και θα εκτελεστεί μέσω τυπικών κλήσεων λογισμικού και αλγορίθμων.Στις περισσότερες περιπτώσεις, η επιτάχυνση υλικού παρέχει πολύ ταχύτερους χρόνους απόδοσης από το καθαρό λογισμικό.

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