Skip to main content

Τι είναι το OpenGL

Το OpenGL είναι μια διεπαφή προγράμματος εφαρμογής που χρησιμοποιείται για τον ορισμό γραφικών υπολογιστών 2D και 3D.Αυτό το API cross-platform θεωρείται γενικά ότι ορίζει το πρότυπο στον κλάδο των υπολογιστών όταν πρόκειται για αυτό το είδος αλληλεπίδρασης με γραφικά υπολογιστών 2D και έχει επίσης γίνει το συνηθισμένο εργαλείο για χρήση με 3D γραφικά επίσης.Σύντομη για την Open Graphics Library, η OpenGL εξάλειψε την ανάγκη για προγραμματιστές να ξαναγράψουν την ενότητα γραφικών ενός λειτουργικού συστήματος κάθε φορά που μια επιχείρηση θα αναβαθμίσει σε μια νέα έκδοση του συστήματος.

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

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

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

Αρχικά αναπτύχθηκε από το Silicon Graphics, το OpenGL θεωρείται τώρα το πρότυπο για τη βιομηχανία.Η διεπαφή προγράμματος εφαρμογής υποστηρίζεται ενεργά από τη Microsoft, η οποία προσφέρει δωρεάν λήψεις βιβλιοθηκών OpenGL για χρήση στα Windows Systems.Το OpenGL λειτουργεί επίσης πολύ καλά με το Open Inventor, ένα αντικειμενικό εργαλείο προγραμματισμού που δημιουργήθηκε επίσης από το Silicon Graphics.