Το Mesa είναι μια υλοποίηση ανοιχτού κώδικα της προδιαγραφής OpenGL - ένα σύστημα απόδοσης διαδραστικών τρισδιάστατων γραφικών. Τεχνικά, το OpenGL είναι απλώς μια προδιαγραφή, που εφαρμόζεται από το πρόγραμμα οδήγησης γραφικών σας. Δεν υπάρχει κάτι σαν βιβλιοθήκη OpenGL SDK. Υπάρχει μόνο libGL.so που συνοδεύει τον οδηγό σας. Για να το χρησιμοποιήσετε, χρειάζεστε δεσμεύσεις για τη γλώσσα προγραμματισμού της επιλογής σας. Εάν αυτό είναι C, οι "δεσμεύσεις" αποτελούνται μόνο από τα αρχεία κεφαλίδας. Ωστόσο, πιθανότατα θα θέλετε επίσης να χρησιμοποιήσετε επεκτάσεις OpenGL, κάτι που είναι εύκολο να χρησιμοποιήσετε το GLEW.
Μια ποικιλία προγραμμάτων οδήγησης συσκευών επιτρέπει στο Mesa να χρησιμοποιείται σε πολλά διαφορετικά περιβάλλοντα, από εξομοίωση λογισμικού έως πλήρη επιτάχυνση υλικού για σύγχρονες GPU. Το Mesa συνδέεται με πολλά άλλα έργα ανοιχτού κώδικα: το Direct Rendering Infrastructure και το X.org για την παροχή υποστήριξης OpenGL σε χρήστες του X σε Linux, FreeBSD και άλλα λειτουργικά συστήματα.
Βήματα
Μέρος 1 από 3: Προετοιμασία του λειτουργικού σας συστήματος Linux Mint για ανάπτυξη OpenGL
Βήμα 1. Ανοίξτε ένα τερματικό και εισαγάγετε τις ακόλουθες εντολές για να εγκαταστήσετε τις απαραίτητες βιβλιοθήκες για ανάπτυξη OpenGL:
- Εισαγάγετε ενημέρωση sudo apt-get
- Εισαγάγετε sudo apt-get install freeglut3
- Πληκτρολογήστε sudo apt-get install freeglut3-dev
- Πληκτρολογήστε sudo apt-get install binutils-gold
- Εισαγάγετε sudo apt-get install g ++ cmake
- Εισαγάγετε sudo apt-get install libglew-dev
- Εισαγάγετε sudo apt-get install g ++
- Πληκτρολογήστε sudo apt-get install mesa-common-dev
- Εισαγάγετε sudo apt-get install build-essential
- Εισαγάγετε sudo apt-get install libglew1.5-dev libglm-dev
Βήμα 2. Λάβετε πληροφορίες σχετικά με τις εφαρμογές OpenGL και GLX που εκτελούνται σε μια δεδομένη οθόνη X
Για να το κάνετε αυτό, πληκτρολογήστε glxinfo.
Μέρος 2 από 3: Δημιουργία του πρώτου προγράμματος OpenGL
Βήμα 1. Ανοίξτε ένα τερματικό
Δημιουργήστε έναν κατάλογο, αλλάξτε τον κατάλογο και χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή κειμένου, όπως το nano ή το gedit, για να δημιουργήσετε τον πηγαίο κώδικα OpenGL. Εισαγάγετε τις ακόλουθες εντολές παρακάτω.
-
Εισαγάγετε mkdir Sample-OpenGL-Programs
Αυτό θα δημιουργήσει έναν κατάλογο για τη διατήρηση των προγραμμάτων σας OpenGL
-
Εισαγάγετε cd Sample-OpenGL-Programs
Αυτό θα σας αλλάξει στον κατάλογό σας
- Πληκτρολογήστε nano main.c g gedit main.c
Βήμα 2. Αντιγράψτε και επικολλήστε OR πληκτρολογήστε τον κωδικό:
#include #include void renderFunction () {glClearColor (0.0, 0.0, 0.0, 0.0); glClear (GL_COLOR_BUFFER_BIT); glColor3f (1.0, 1.0, 1.0); glOrtho (-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); glBegin (GL_POLYGON); glVertex2f (-0,5, -0,5); glVertex2f (-0,5, 0,5); glVertex2f (0.5, 0.5); glVertex2f (0,5, -0,5); glEnd (); glFlush (); } int main (int argc, char ** argv) {glutInit (& argc, argv); glutInitDisplayMode (GLUT_SINGLE); glutInitWindowSize (500, 500); glutInitWindowPosition (100, 100); glutCreateWindow ("OpenGL - Πρώτη επίδειξη παραθύρου"); glutDisplayFunc (renderFunction); glutMainLoop (); επιστροφή 0? }
Βήμα 3. Αποθηκεύστε το αρχείο και βγείτε
Μέρος 3 από 3: Συγκέντρωση και εκτέλεση της εφαρμογής σας OpenGL
Βήμα 1. Εισαγάγετε τον κατάλογο Sample-OpenGL-Programs
Ενώ βρίσκεστε εκεί, εκτελέστε την ακόλουθη εντολή:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLEπαράδειγμα
Αυτή η εντολή θα μεταγλωττίσει και θα συνδέσει τις βιβλιοθήκες σας OpenGL
Βήμα 2. Εκτελέστε το πρόγραμμα
Για να το κάνετε αυτό, πληκτρολογήστε τα ακόλουθα:
Εισαγάγετε./OpenGLEΠαράδειγμα
Βήμα 3. Περιμένετε ένα αποτέλεσμα
Εάν κάνατε τα πάντα σωστά, θα ανοίξει ένα παράθυρο. Θα εμφανίσει ένα λευκό τετράγωνο σε μαύρο φόντο. Το παράθυρο θα έχει τίτλο "OpenGL - Πρώτη επίδειξη παραθύρου".