Mesa არის OpenGL სპეციფიკაციის ღია კოდის დანერგვა - სისტემა ინტერაქტიული 3D გრაფიკის გადასაღებად. ტექნიკურად, OpenGL არის მხოლოდ სპეციფიკაცია, რომელსაც ახორციელებს თქვენი გრაფიკული დრაივერი. არ არსებობს OpenGL SDK ბიბლიოთეკის მსგავსი რამ. უბრალოდ არსებობს libGL.ისე რომელიც მოყვება თქვენს მძღოლს. მისი გამოსაყენებლად, თქვენ გჭირდებათ კავშირი თქვენი არჩეული პროგრამირების ენაზე. თუ ეს არის C, "კავშირები" შედგება მხოლოდ სათაურის ფაილებისგან. თუმცა, თქვენ ასევე გსურთ გამოიყენოთ OpenGL გაფართოებები, რაც ადვილია GLEW– ის გამოყენებით.
მოწყობილობის დრაივერი საშუალებას აძლევს მესას გამოიყენოს სხვადასხვა გარემოში, დაწყებული პროგრამული ემულაციიდან დამთავრებული აპარატურის დაჩქარებით თანამედროვე 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.
ნაწილი 3 3 -დან: შექმენით თქვენი პირველი OpenGL პროგრამა
ნაბიჯი 1. გახსენით ტერმინალი
შექმენით დირექტორია, შეცვალეთ დირექტორია და გამოიყენეთ თქვენი საყვარელი ტექსტური რედაქტორი, როგორიცაა nano ან gedit, თქვენი OpenGL კოდის შესაქმნელად. შეიყვანეთ შემდეგი ბრძანებები ქვემოთ.
-
შეიყვანეთ mkdir Sample-OpenGL- პროგრამები
ეს შექმნის დირექტორიას თქვენი OpenGL პროგრამების შესანახად
-
შეიყვანეთ cd Sample-OpenGL- პროგრამები
ეს შეცვლის თქვენს დირექტორიას
- შეიყვანეთ nano main.c ან gedit main.c
ნაბიჯი 2. დააკოპირეთ და ჩასვით ან ჩაწერეთ კოდი:
#მოიცავს #მოიცავს 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- პროგრამების დირექტორია
იქ ყოფნისას გაუშვით შემდეგი ბრძანება:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLE მაგალითი
ეს ბრძანება ადგენს და დააკავშირებს თქვენს OpenGL ბიბლიოთეკებს
ნაბიჯი 2. გაუშვით პროგრამა
ამისათვის ჩაწერეთ შემდეგი:
შეიყვანეთ./OpenGLE მაგალითი
ნაბიჯი 3. დაელოდეთ შედეგს
თუ ყველაფერი სწორად გააკეთე, ფანჯარა გაიხსნება. ის აჩვენებს თეთრ კვადრატს შავ ფონზე. ფანჯარა იქნება სათაურით "OpenGL - პირველი ფანჯრის დემო".