في كل صباح يأتي نور جديد يعطينا الأمل وينثر من حولنا آفاق المستقبل :)

OpenGL

السلام عليكم ورحمة الله وبركاته

OpenGL : هي مكتبة رسوميه تعمل ضمن أي عتاد و في أي نظام عرض بياني لذلك فهي تمتلك العديد من الخصائص التي جعلتها من أهم وأقوى المكتبات البيانية في العالم .

هذه المكتبة مكتوبة بلغة C مما يعطيها ميزة إضافية تحتاجها أي مكتبة رسومية وهي سرعة إنجاز الرسوم وتحريكها.

تساعد على إنشاء صور ذات نماذج هندسية بسيطة، كما تزود مستخدميها بتوابع غاية في الأهمية للتحكم بالألوان والإضاءة والظلال والضبابية بالإضافة إلى إمكانية إخفاء السطوح.

أما من الناحية الحركية، فهي تمتلك توابع خاصة تستخدم في التطبيقات ثلاثية الأبعاد لإعطاء هذه التطبيقات المظهر الحركي.

يمكنك تحميل المكتبة من هنا

طريقة تضمين مكتبة الـ  OpenGL ،GLUT في بيئة البرمجة:

بفرض أن لغة البرمجة التي سنتعامل معها و سنكتب تطبيقاتنا الرسومية بها هي Microsoft Visual C++، بفرض أن لغة البرمجة تم تنصيبها سابقاً على السواقة c ضمن المجلد

C:\Program Files\Microsoft Visual Studio 8

فتكون خطوات تضمين مكتبة OpenGL كالتالي:

تحميل الملفات الضرورية وهي glut.h, glut.lib, opengl32.exe.

نسخ الملفات glut.h و gl.h و glu.h و glaux.h إلى المسار التالي:

C:\Program Files\Microsoft Visual Studio 8\VC\include

 نسخ الملف glut.lib و glut32.lib و opengl32.lib  و glu32.lib و glaux.lib إلى المسار التالي:

C:\Program Files\Microsoft Visual Studio 8\VC\lib

والآن ابحث عن الملف opengl32.dll ضمن المسار c:\windows\system، وفي حال عدم وجوده اتبع الخطوات التالية:

§         انقل إليه الملف opengl95.exe, ثم نفذ هذا الملف بالنقر عليه.

§         ملاحظة للملف السابق يجب أن يكون نظام التشغيل 32 ، وفي حال كنت تستخدم win 7 يجب تشغيله كمستخدم مسئول .

§         انسخ جميع الملفات المتولدة عنه وذات اللاحقة dll.  إلى المجلد c:\windows\system

وبهذا نكون قد ضمنا مكتبتي الـ OpenGL،GLUT ضمن بيئة البرمجة

ملاحظة في حال ظهر لك هذا الخطأ fatal error LNK1104: cannot open file ‘glut32.lib’
أنقر باليمين على اسم المشروع من نافذة Solution Explorer واختر

Properties-> Linker -> General -> Additional Library Directories

ثم قم بإضافة مسار المجلد الذي يحوي على ملفات المكتبة

وهنا مثال “منظر طبيعي” يتكون من بيت وشجرة وشمس حيث يمكن تحريك الشمس بالنقر بزر الفأرة ويمكن فتح باب البيت بالضغط على زر home كما ويمكن تحريك الكميرة بأرزار التوجيه


home

يمكن تحميل الكود من هنا

ويمكنك تحميل مرجع عربي كامل من هنا

ويمكنك تحميل مرجع انكليزي من هنا

أضف تعليق