Меса бол интерактив 3D график үзүүлэх систем болох OpenGL техникийн тодорхойлолтын нээлттэй эх сурвалж юм. Техникийн хувьд OpenGL бол таны график драйверын хэрэгжүүлсэн тодорхойлолт юм. OpenGL SDK номын сан шиг зүйл байхгүй. Зүгээр л байна libGL.тиймээс Энэ нь таны жолоочтой хамт ирдэг. Үүнийг ашиглахын тулд танд өөрийн сонгосон програмчлалын хэлний холбоос хэрэгтэй болно. Хэрэв энэ нь C бол "холболтууд" нь зөвхөн толгой файлуудаас бүрдэнэ. Гэсэн хэдий ч та GLEW -ийг ашиглахад хялбар OpenGL өргөтгөлүүдийг ашиглахыг хүсч магадгүй юм.
Төрөл бүрийн төхөөрөмжийн драйверууд нь Mesa -ийг програм хангамжийг дуурайхаас эхлээд орчин үеийн GPU -д зориулсан тоног төхөөрөмжийн хурдатгал хүртэл янз бүрийн орчинд ашиглах боломжийг олгодог. Mesa нь Linux, FreeBSD болон бусад үйлдлийн систем дээрх X хэрэглэгчдэд OpenGL дэмжлэг үзүүлэх зорилгоор Direct Rendering Infrastructure болон X.org гэсэн бусад нээлттэй эхийн төслүүдтэй холбогддог.
Алхам
3 -р хэсгийн 1: Linux Mint үйлдлийн системээ OpenGL хөгжүүлэлтэд бэлтгэх
Алхам 1. OpenGL -ийг хөгжүүлэхэд шаардлагатай номын санг суулгахын тулд терминал нээгээд дараах тушаалуудыг оруулна уу
- Sudo apt-get update-ийг оруулна уу
- 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-gerekli оруулна уу
- Sudo apt-get install libglew1.5-dev libglm-dev оруулна уу
Алхам 2. Өгөгдсөн X дэлгэц дээр ажиллаж байгаа OpenGL болон GLX хэрэгжилтийн талаар мэдээлэл авах
Үүнийг хийхийн тулд glxinfo оруулна уу.
3 -ийн 2 -р хэсэг: Анхны OpenGL програмаа бий болгох
Алхам 1. Терминал нээнэ үү
Лавлах хийж, лавлах руу ороод OpenGL -ийн эх кодыг үүсгэхийн тулд nano эсвэл gedit гэх мэт дуртай текст засварлагчаа ашиглаарай. Дараах командыг оруулна уу.
-
Mkdir Sample-OpenGL-Programs-ийг оруулна уу
Энэ нь таны OpenGL програмуудыг хадгалах лавлах үүсгэх болно
-
CD Sample-OpenGL-Programs-ийг оруулна уу
Энэ нь таныг өөрийн лавлах болгон өөрчлөх болно
- Nano main.c OR 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 OpenGLExample
Энэ тушаал нь таны OpenGL номын санг нэгтгэж, холбох болно
Алхам 2. Програмыг ажиллуулна уу
Үүнийг хийхийн тулд дараахь зүйлийг бичнэ үү.
Оруулна уу./OpenGLExample
Алхам 3. Үр дүнг хүлээнэ үү
Хэрэв та бүх зүйлийг зөв хийсэн бол цонх нээгдэнэ. Энэ нь хар дэвсгэр дээр цагаан дөрвөлжин харуулах болно. Цонхыг "OpenGL - Эхний цонхны демо" гэж нэрлэх болно.