মেসা হল OpenGL স্পেসিফিকেশনের একটি ওপেন সোর্স বাস্তবায়ন - ইন্টারেক্টিভ 3D গ্রাফিক্স রেন্ডার করার জন্য একটি সিস্টেম। টেকনিক্যালি, ওপেনজিএল আপনার গ্রাফিক্স ড্রাইভার দ্বারা বাস্তবায়িত একটি স্পেসিফিকেশন। ওপেনজিএল এসডিকে লাইব্রেরির মতো কিছু নেই। আছে মাত্র libGL.so যা আপনার ড্রাইভারের সাথে আসে। এটি ব্যবহার করার জন্য, আপনার পছন্দের প্রোগ্রামিং ভাষার জন্য বাইন্ডিং প্রয়োজন। যদি এটি সি হয়, "বাঁধাই" কেবল হেডার ফাইলগুলি নিয়ে গঠিত। তবে আপনি সম্ভবত ওপেনজিএল এক্সটেনশন ব্যবহার করতে চাইবেন, যা GLEW ব্যবহার করা সহজ।
বিভিন্ন ধরনের ডিভাইস ড্রাইভার মেসাকে সফটওয়্যার এমুলেশন থেকে শুরু করে আধুনিক জিপিইউগুলির জন্য হার্ডওয়্যার এক্সিলারেশন পর্যন্ত বিভিন্ন পরিবেশে ব্যবহার করতে দেয়। মেসা আরো কয়েকটি ওপেন-সোর্স প্রকল্পের সাথে যুক্ত: ডাইরেক্ট রেন্ডারিং ইনফ্রাস্ট্রাকচার এবং X.org লিনাক্স, ফ্রিবিএসডি এবং অন্যান্য অপারেটিং সিস্টেমে এক্স ব্যবহারকারীদের ওপেনজিএল সহায়তা প্রদান করে।
ধাপ
3 এর মধ্যে অংশ 1: ওপেনজিএল বিকাশের জন্য আপনার লিনাক্স মিন্ট অপারেটিং সিস্টেম প্রস্তুত করা
ধাপ 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-essential লিখুন
- Sudo apt-get libglew1.5-dev libglm-dev লিখুন
ধাপ ২। প্রদত্ত X ডিসপ্লেতে চলমান OpenGL এবং GLX বাস্তবায়ন সম্পর্কে তথ্য পান।
এটি করার জন্য, glxinfo লিখুন।
3 এর অংশ 2: আপনার প্রথম OpenGL প্রোগ্রাম তৈরি করা
ধাপ 1. একটি টার্মিনাল খুলুন।
একটি ডিরেক্টরি তৈরি করুন, ডিরেক্টরিতে পরিবর্তন করুন এবং আপনার ওপেনজিএল সোর্স কোড তৈরি করতে আপনার প্রিয় পাঠ্য সম্পাদক যেমন ন্যানো বা গেডিট ব্যবহার করুন। নিচের নিচের কমান্ডগুলো দিন।
-
Mkdir Sample-OpenGL-Programs লিখুন
এটি আপনার OpenGL প্রোগ্রামগুলি রাখার জন্য একটি ডিরেক্টরি তৈরি করবে।
-
সিডি নমুনা-ওপেনজিএল-প্রোগ্রাম লিখুন
এটি আপনাকে আপনার ডিরেক্টরিতে পরিবর্তন করবে।
- ন্যানো main.c অথবা gedit main.c লিখুন
ধাপ 2. কপি এবং পেস্ট করুন অথবা কোড টাইপ করুন:
#অন্তর্ভুক্ত #অন্তর্ভুক্ত অকার্যকর 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); গ্লবেগিন (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: আপনার ওপেনজিএল অ্যাপ্লিকেশন সংকলন এবং চালানো
ধাপ 1. নমুনা-ওপেনজিএল-প্রোগ্রাম ডিরেক্টরি লিখুন।
সেখানে থাকাকালীন, নিম্নলিখিত কমান্ডটি চালান:
-
g ++ main.c -lglut -lGL -lGLEW -lGLU -o OpenGLExample
এই কমান্ডটি আপনার ওপেনজিএল লাইব্রেরিগুলিকে কম্পাইল এবং লিঙ্ক করবে।
পদক্ষেপ 2. প্রোগ্রামটি চালান।
এটি করার জন্য, নিম্নলিখিত টাইপ করুন:
./OpenGLExample লিখুন
পদক্ষেপ 3. একটি ফলাফলের জন্য অপেক্ষা করুন।
আপনি যদি সবকিছু সঠিকভাবে করেন তবে একটি উইন্ডো খুলবে। এটি একটি কালো পটভূমিতে একটি সাদা বর্গ দেখাবে। উইন্ডোটির শিরোনাম হবে "OpenGL - First window demo"।