• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'DevIL'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 1 نتيجة

  1. مكتبة DevIL . http://openil.sourceforge.net/ تمهيد ... الجزء الاول : هذه دروس .. سأضعها ... عن هذه المكتبة .,,,, لنثبت للجميع ان السي ,,,, ليست مجرد شاشة سوداء او ارجوانية .. بعد ان ذقت الامرين في تعلم هذه المكتبة ... بالرغم من انها سهلة الا انه لاتوجد دروس متكاملة عنها ... الا درس واحد خاص بـ GL هذه المكتبة تمكننا من تحميل عشرات الانساق من الصور .. الانساق التي تستطيع المكتبة فتحها : .bmp, .cut, .dds, .doom, .gif, .ico, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic, .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif اما الانساق التي تستطيع المكتبة حفظها : .bmp, .dds, .h, .jpg, .pal, .pbm, .pcx, .pgm,.png, .ppm, .raw, .sgi, .tga and .tif. ولو قارنت هذه المكتبة .. بـ برنامج ACDSee لعرفت قيمتها .. بل الفوتوشوب .. لايستطيع فتح وحفظ كل هذه الانساق . بالرغم من انه ينفرد ببعض الانساق ... اضافة لذلك توفر هذه المكتبة .. عدة دوال تمكنك من اضافة تأثيرات للصورة . وهذه المكتبة تتكامل مع Opengl Directx WIN API Allegro كانت هذه المكتبة موجهة في الاساس الى opengl لكن بعد ذلك صارت عامة وتحول اسمها من openil الى DevIL هذه احد الروايات التي قرأتها : ) والمكتبة تعمل على الويندوز ولينوكس .... وايضا على عدة مترجمات و لغات Djgpp, MSVC++, Linux gcc, Delphi, Visual Basic, Power Basic and Dev-C++. راجع http://openil.sourceforge.net/features.php لتحميل اي نوع : ILuint ImageId;ilGenImages(1, &ImageId);ilBindImage(ImageId);ilLoadImage("monkey.tga");فقط ....... اذا كنت لاتريد استخدام مكتبات تسهل عليك تحميل الصور فعليك ان تقرأ ملفات الصور بطريقتك وهذا يعني عشرات الاسطر ... :) اولا حمل هذه الحزمة : http://prdownloads.sourceforge.net/openil/...l-SDK-1.6.7.zip قم بفك الملف المضغوط .. ستجد ثلاث ملفات DLL هي DevIL.dll ILU.dll ILUT.dll انسخها الى مجلد system32 .. يعني في الغالب تجده هنا c:\WINDOWS\system32 ثم انسخ المكتبات التالية من المجلد LIB DevIL ILU ILUT والصقها في مجلد المكتبات الخاص بمترجمك .. وهذا يختلف من مترجم لاخر .. لو كنت تستخدم visual c اذهب لمجلد المترجم .. واتبع : C:\Program Files\Microsoft Visual Studio\VC98\Lib الان الصق الملفات اللي نسختها الى ذلك المجلد . طبعا على حسب موقع المترجم عندك .. الان بقي الملفات الرأسية / افتح المجلد اللي حملت قبل قليل ... وبالتحديد مجلد Devil-SDK-1.6.7\include\IL انسخ هذه الملفات il.h ilu.h ilut.h config.h il_wrap.h ilu_region.h devil_internal_exports.h واذهب الى مجلد الملفات الرأسية الخاص بمترجمك .. اذا كنت على الفيجوال سي / C:\Program Files\Microsoft Visual Studio\VC98\Include طبع على حسب موقع المترجم . الان انشأ ملف جديد داخل المجلد include وسمه IL ... الصق الملفات اللي نسختها قبل قليل .. في المجلد IL الان انتهى التثبيت .. بقي شيء واحد وهو ربط المكتبات بمترجمك .. اذا كنت تستخدم الفيجوال سي قبل ان تستدعي الملفات الرأسية اكتب : #   pragma comment (lib, "DevIL.lib")    #   pragma comment (lib, "ILU.lib")        #   pragma comment (lib, "ILUT.lib")       الملفات الرأسية اللي تستدعيها هي /   #include <IL/il.h>#include <IL/ilu.h>#include <IL/ilut.h>الان انتهى كل شيء :: الدرس القادم سنتعلم كيف نستورد صورة . اذهب لهذا الرابط وحمل الوثائق اذا احببت الاطلاع على الدوال + بعض التعليمات ..وملفات المساعدة . http://openil.sourceforge.net/docs/index.php اما السورس كود ... فلايهمنا كثير .. لكن اذا اردت : - http://umn.dl.sourceforge.net/sourceforge/...DevIL-1.6.7.zip