Cách cài đặt Mesa (OpenGL) trên Linux Mint: 6 bước

Mục lục:

Cách cài đặt Mesa (OpenGL) trên Linux Mint: 6 bước
Cách cài đặt Mesa (OpenGL) trên Linux Mint: 6 bước

Video: Cách cài đặt Mesa (OpenGL) trên Linux Mint: 6 bước

Video: Cách cài đặt Mesa (OpenGL) trên Linux Mint: 6 bước
Video: Hướng dẫn cài đặt và sử dụng Whatsapp trên điện thoại | Tân Nguyễn Marketing 2024, Tháng tư
Anonim

Mesa là một triển khai mã nguồn mở của đặc tả OpenGL - một hệ thống để hiển thị đồ họa 3D tương tác. Về mặt kỹ thuật, OpenGL chỉ là một thông số kỹ thuật, được thực hiện bởi trình điều khiển đồ họa của bạn. Không có thứ gì giống như một thư viện OpenGL SDK. Chỉ có libGL.so đi kèm với trình điều khiển của bạn. Để sử dụng nó, bạn cần có các ràng buộc cho ngôn ngữ lập trình mà bạn chọn. Nếu đó là C, thì "ràng buộc" chỉ bao gồm các tệp tiêu đề. Tuy nhiên, có thể bạn cũng sẽ muốn sử dụng các tiện ích mở rộng OpenGL, điều này rất dễ dàng khi sử dụng GLEW.

Một loạt các trình điều khiển thiết bị cho phép Mesa được sử dụng trong nhiều môi trường khác nhau, từ giả lập phần mềm đến tăng tốc phần cứng hoàn chỉnh cho các GPU hiện đại. Mesa liên kết với một số dự án mã nguồn mở khác: Cơ sở hạ tầng kết xuất trực tiếp và X.org để cung cấp hỗ trợ OpenGL cho người dùng X trên Linux, FreeBSD và các hệ điều hành khác.

Các bước

Phần 1/3: Chuẩn bị Hệ điều hành Linux Mint của bạn để phát triển OpenGL

Cài đặt Mesa (OpenGL) trên Linux Mint Bước 1
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 1

Bước 1. Mở một thiết bị đầu cuối và nhập các lệnh sau để cài đặt các thư viện cần thiết để phát triển OpenGL:

  • Nhập sudo apt-get update
  • Nhập sudo apt-get install freeglut3
  • Nhập sudo apt-get install freeglut3-dev
  • Nhập sudo apt-get install binutils-gold
  • Nhập sudo apt-get install g ++ cmake
  • Nhập sudo apt-get install libglew-dev
  • Nhập sudo apt-get install g ++
  • Nhập sudo apt-get install mesa-common-dev
  • Nhập sudo apt-get install build-essential
  • Nhập sudo apt-get install libglew1.5-dev libglm-dev
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 2
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 2

Bước 2. Nhận thông tin về triển khai OpenGL và GLX đang chạy trên màn hình X nhất định

Để làm điều này, hãy nhập glxinfo.

Phần 2/3: Tạo chương trình OpenGL đầu tiên của bạn

Cài đặt Mesa (OpenGL) trên Linux Mint Bước 3
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 3

Bước 1. Mở một thiết bị đầu cuối

Tạo một thư mục, thay đổi thư mục và sử dụng trình soạn thảo văn bản yêu thích của bạn như nano hoặc gedit để tạo mã nguồn OpenGL của bạn. Nhập các lệnh sau vào bên dưới.

  • Nhập mkdir Sample-OpenGL-Programs

    Thao tác này sẽ tạo một thư mục để chứa các chương trình OpenGL của bạn

  • Nhập cd Sample-OpenGL-Programs

    Điều này sẽ thay đổi bạn vào thư mục của bạn

  • Nhập nano main.c HOẶC gedit main.c

Bước 2. Sao chép và dán HOẶC nhập mã:

    #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 - Bản trình diễn cửa sổ đầu tiên"); glutDisplayFunc (renderFunction); glutMainLoop (); trả về 0; }

Cài đặt Mesa (OpenGL) trên Linux Mint Bước 4
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 4

Bước 3. Lưu tệp và thoát

Phần 3/3: Biên dịch và chạy ứng dụng OpenGL của bạn

Cài đặt Mesa (OpenGL) trên Linux Mint Bước 5
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 5

Bước 1. Nhập thư mục Sample-OpenGL-Programs

Trong khi ở đó, hãy chạy lệnh sau:

  • g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample

    Lệnh này sẽ biên dịch và liên kết các thư viện OpenGL của bạn

Cài đặt Mesa (OpenGL) trên Linux Mint Bước 6
Cài đặt Mesa (OpenGL) trên Linux Mint Bước 6

Bước 2. Chạy chương trình

Để thực hiện việc này, hãy nhập như sau:

Nhập./OpenGLExample

OpenGL cửa sổ đầu tiên đúng kết quả
OpenGL cửa sổ đầu tiên đúng kết quả

Bước 3. Chờ kết quả

Nếu bạn đã làm đúng mọi thứ, một cửa sổ sẽ mở ra. Nó sẽ hiển thị một hình vuông màu trắng trên nền đen. Cửa sổ sẽ có tiêu đề "OpenGL - Bản trình diễn cửa sổ đầu tiên".

Đề xuất: