Mesa adalah implementasi open source dari spesifikasi OpenGL - sebuah sistem untuk merender grafik 3D interaktif. Secara teknis, OpenGL hanyalah sebuah spesifikasi, yang diimplementasikan oleh driver grafis Anda. Tidak ada yang namanya perpustakaan OpenGL SDK. hanya ada libGL.so yang datang dengan driver Anda. Untuk menggunakannya, Anda memerlukan binding untuk bahasa pemrograman pilihan Anda. Jika itu C, "binding" hanya terdiri dari file header. Namun Anda mungkin juga ingin menggunakan ekstensi OpenGL, yang mudah menggunakan GLEW.
Berbagai driver perangkat memungkinkan Mesa untuk digunakan di banyak lingkungan berbeda mulai dari emulasi perangkat lunak hingga akselerasi perangkat keras lengkap untuk GPU modern. Mesa terkait dengan beberapa proyek sumber terbuka lainnya: Infrastruktur Rendering Langsung dan X.org untuk memberikan dukungan OpenGL kepada pengguna X di Linux, FreeBSD, dan sistem operasi lainnya.
Langkah
Bagian 1 dari 3: Mempersiapkan Sistem Operasi Linux Mint Anda untuk Pengembangan OpenGL
Langkah 1. Buka terminal dan masukkan perintah berikut untuk menginstal pustaka yang diperlukan untuk pengembangan OpenGL:
- Masukkan sudo apt-get update
- 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 informasi tentang implementasi OpenGL dan GLX yang berjalan pada layar X tertentu
Untuk melakukan ini, masukkan glxinfo.
Bagian 2 dari 3: Membuat Program OpenGL Pertama Anda
Langkah 1. Buka terminal
Buat direktori, ubah ke direktori dan gunakan editor teks favorit Anda seperti nano atau gedit untuk membuat kode sumber OpenGL Anda. Masukkan perintah berikut di bawah ini.
-
Masukkan mkdir Sample-OpenGL-Programs
Ini akan membuat direktori untuk menyimpan program OpenGL Anda
-
Masukkan cd Sample-OpenGL-Programs
Ini akan mengubah Anda ke direktori Anda
- Masukkan nano main.c ATAU gedit main.c
Langkah 2. Salin dan tempel ATAU ketik kode:
#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); glMulai(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 - Demo jendela pertama"); glutDisplayFunc(renderFunction); glutMainLoop(); kembali 0; }
Langkah 3. Simpan file dan keluar
Bagian 3 dari 3: Mengkompilasi dan Menjalankan Aplikasi OpenGL Anda
Langkah 1. Masuk ke direktori Sample-OpenGL-Programs
Sementara di sana, jalankan perintah berikut:
-
g++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
Perintah ini akan mengkompilasi dan menautkan pustaka OpenGL Anda
Langkah 2. Jalankan program
Untuk melakukannya, ketik berikut ini:
Masukkan./OpenGLExample
Langkah 3. Tunggu hasilnya
Jika Anda melakukan semuanya dengan benar, sebuah jendela akan terbuka. Ini akan menunjukkan kotak putih dengan latar belakang hitam. Jendela akan diberi judul "OpenGL - Demo jendela pertama".