Mesa adalah pelaksanaan sumber terbuka dari spesifikasi OpenGL - sistem untuk membuat grafik 3D interaktif. Secara teknikal, OpenGL hanyalah spesifikasi yang dilaksanakan oleh pemacu grafik anda. Tidak ada perkara seperti perpustakaan OpenGL SDK. Ada sahaja libGL.so yang disertakan dengan pemandu anda. Untuk menggunakannya, anda memerlukan pengikat untuk bahasa pilihan program anda. Sekiranya itu C, "bindings" hanya terdiri daripada fail header. Walau bagaimanapun, anda mungkin juga ingin menggunakan sambungan OpenGL, yang mudah menggunakan GLEW.
Pelbagai pemacu peranti membolehkan Mesa digunakan dalam berbagai persekitaran, mulai dari emulasi perisian hingga percepatan perkakasan untuk GPU moden. Mesa bergabung dengan beberapa projek sumber terbuka yang lain: Direct Rendering Infrastructure dan X.org untuk memberikan sokongan OpenGL kepada pengguna X di Linux, FreeBSD dan sistem operasi lain.
Langkah-langkah
Bahagian 1 dari 3: Menyiapkan Sistem Operasi Linux Mint Anda untuk Pembangunan OpenGL
Langkah 1. Buka terminal dan masukkan arahan berikut untuk memasang perpustakaan yang diperlukan untuk pengembangan OpenGL:
- Masukkan kemas kini apt-get sudo
- Masukkan sudo apt-get install freeglut3
- Masukkan sudo apt-get install freeglut3-dev
- Masukkan sudo apt-get install binutils-gold
- Masukkan sudo apt-get install g ++ cmake
- Masukkan sudo apt-get install libglew-dev
- Masukkan sudo apt-get install g ++
- Masukkan sudo apt-get install mesa-common-dev
- Masukkan sudo apt-get install build-essential
- Masukkan sudo apt-get install libglew1.5-dev libglm-dev
Langkah 2. Dapatkan maklumat mengenai pelaksanaan OpenGL dan GLX yang dijalankan pada paparan X yang diberikan
Untuk melakukan ini, masukkan glxinfo.
Bahagian 2 dari 3: Membuat Program OpenGL Pertama Anda
Langkah 1. Buka terminal
Buat direktori, ubah ke direktori dan gunakan editor teks kegemaran anda seperti nano atau gedit untuk membuat kod sumber OpenGL anda. Masukkan arahan berikut di bawah.
-
Masukkan Program Contoh-OpenGL mkdir
Ini akan membuat direktori untuk mengadakan program OpenGL anda
-
Masukkan cd Contoh-OpenGL-Program
Ini akan mengubah anda ke dalam direktori anda
- Masukkan nano main.c ATAU gedit main.c
Langkah 2. Salin dan tampal ATAU taip kodnya:
#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 utama (int argc, char ** argv) {glutInit (& argc, argv); glutInitDisplayMode (GLUT_SINGLE); glutInitWindowSize (500, 500); glutInitWindowPosition (100, 100); glutCreateWindow ("OpenGL - Demo tetingkap pertama"); glutDisplayFunc (renderFunction); glutMainLoop (); pulangan 0; }
Langkah 3. Simpan fail dan keluar
Bahagian 3 dari 3: Menyusun dan Menjalankan Aplikasi OpenGL Anda
Langkah 1. Masukkan direktori Sample-OpenGL-Programs
Semasa berada di sana, jalankan arahan berikut:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLEcontoh
Perintah ini akan menyusun dan menghubungkan perpustakaan OpenGL anda
Langkah 2. Jalankan program
Untuk melakukan ini, taipkan perkara berikut:
Masukkan./OpenGLExample
Langkah 3. Tunggu hasilnya
Sekiranya anda melakukan semuanya dengan betul, tetingkap akan terbuka. Ia akan menunjukkan kotak putih pada latar belakang hitam. Tetingkap akan bertajuk "OpenGL - Demo tetingkap pertama".