السلام عليكم
أعتقد أن opengl لا يحتاج إلى تنصيب
لأنك ستجد Header files مرفقة مع أغلب Compilers ك gl.h و glu.h
لكنك بحاجة إلى تحميل glut من http://www.xmission.com/%7Enate/glut.html إذا أردت استخدامها
كمكتبة مساعدة و هناك أيضا Sdl يمكن أن تجدها في www.sdl.org
ولا تنسى الربط gl.lib و glu.lib
رب زدنِى علماً
جيتس و اينشتين احدثوا ثورة في مجالاتهم و لكن بعد كل هذا هل استطاعوا ان "يميزوا" بعد كل ذلك ان الله احد لم يلد و لم يولد ؟
نعم - احمد صالح .
برمجة الألعابُ هي عملية تــحويل الصور الميتة إلي صور حية - احمد صالح .
الامـة التى تــفرط فى لغـــتها كالتى تفرط فى عرضها !!!
انا لو لم اكن مصريا * لوددت أن اكون مصريا
OpenGl Driver فلقد صنعت مثال وجربته على الـ WinMe فظهر به بعض المشاكل من حيث العرض ( الغرافيكس ) وعندما جربته على الـ WinXp ظهر بدون أي مشاكل وبجمالية عالية ولذلك أنا بحاجة إلى ملف تنصيب OpenGl Driver لكي أقوم بتنزيله على الـ WinMe .
أخي العزيز أحمد صالح لم أجد رابط لتحميل الـ
OpenGl Driver فهل يمكن إرشادي إلى مكانه أو وضع رابط مباشر للتحميل
نعم ، عليك تثبيت آخر تحديثات السائق التشغيلي لبطاقة العرض التي لديك. كما ينبغي من أن تتأكد من الوظائف المستخدمة في تطبيقاتك تدعم آخر تحديثات الواجهات البرمجية المتوفرة !!!!!!
أخي الكريم ، لايوجد هناك شيء اسمه OpenGL عام .... .... وهو الحال أيضاً عندما نتحدث عن DirectX ... !!!!
في الواقع OpenGL مكتبة من الوظائف تتيح لك الاستفادة من الميزات والحسنات المتوفرة مع بطاقات الأبعاد الثلاثة أو البطاقات التسريعية .... وهي عبارة عن مجموعة من الاستدعاءات تتيح لك التعامل مع هذه الميزات المتضمنة في العتاد.
يضبط هذه المسألة بالنسبة لـ OpenGL السائق التشغيلي لبطاقة العرض أو بطاقة الأبعاد الثلاثة المتوفرة لديك والتي عليك الحصول عليه من صانع البطاقة تحديداً.
الآن ، كما أن لكل شيء حدود فإن لإمكانات بطاقتك حدود أيضاً ، وبالتالي قد لا تقبل بطاقتك تنفيذ أوامر متضمنة مع الإصدار OpenGL 2.0 وعندئذ لا تتوقع نتائج عامة !!!! والحل الوحيد هو تركيب بطاقة عرض تدعم الإصدار OpenGL 2.0 حتى تستطيع تصيير ما هو ليس بعام !!!!!!!
وقد تكون البطاقة التي تستخدمها لا تدعم بعض من امتدادات OpenGL التي تقوم باستدعائها في تطبيقك .... ولحل هذه الإشكالية يأتي مع كل سائق تشغيلي لبطاقات الأبعاد الثلاثة محلل يقوم بتحليل إمكانيات بطاقتك وما تستطيع فعله من عدمه ، كما وتعرض عليك تقريراً بالإمتدادات المتوافقة والمتوفرة معها وعندها يمكنك الحكم !!!!!!!
أخي رامي لولح بالنسبة لكرت الشاشة لدي هو Geforce2 64 .
ولقد نوهت سابقا أن المثال جربته على الـ XP فظهر بشكل جميل جدا ولكن على الـ Me لم يظهر بنفس الجمالية فالفارق بينهما هو إصدار الـ OpenGl وليس كرت الشاشة
ولقد رأيت ملف تنصيب للـ OpenGl منذ فترة طويلة على أحد الأقراص الليزرية ولكن لم أكن عندها أعمل في مجال برمجة الألعاب ولذلك لم أكترث له والآن أنا أبحث عنه ولكن دون جدوه .
وللتنويه قصدت بعبارة ( OpenGl بشكل عام ) أي مثل الـ DirectX من حيث الإصدارات فعندما تحتاج أحد الألعاب إلى إصدار أعلى من الإصدار الموجود على جهازك كل ما عليك فعله هو عمل setup للإصدار المطلوب من قبل اللعبة والـ DirectX متوفر في الأسواق كما أنه يأتي مرفق مع الألعاب أي ليس كل كرت شاشة يحتاج إلى DirectX خاص به ( هذا هو قصدي بكلمة عام )
أخي الكريم Fadi Loutf ، يعني أنت فسرت الماء بعد الجهد بالماء ... وهذا بالضبط ما أردت قوله ، غير أن OpenGL تختلف عن DirectX بأمور معينة:
1. تحديثاتها وامتداداتها مرتبطة بصانع البطاقة التي تمتلكها
2. لاتتوفر في الأسواق وإنما تتوفر من خلال السائق التشغيلي الذي يطوره صانع بطاقتك
3. إن لم تستطع بطاقتك مع آخر التحديثات من أن تعطيك التصيير المطلوب فالحل الوحيد هو تغيير العتاد بالكامل (أقصد هنا بطاقة الأبعاد الثلاثة تحديداً ، أو بطاقة العرض العادية)
4. بما أن كل صانع بطاقة يعتمد تحديثاته الخاصة فإن ما يعمل على nVIDIA قد لا يعمل مستقبلاً على ATI وهكذا .... غير أن هذه الفروقات أصبحت ضئيلة مع حجم التنسيق المبذول بين تلك الشركات.
5. الخلاصة هو أنه عليك اختيار البطاقة الملائمة لطبيعة عملك جيداً .... حتى لا تضطر لاستبدالها لاحقاً.
بالنسبة لما قلته:
وللتنويه قصدت بعبارة ( OpenGl بشكل عام ) أي مثل الـ DirectX من حيث الإصدارات فعندما تحتاج أحد الألعاب إلى إصدار أعلى من الإصدار الموجود على جهازك كل ما عليك فعله هو عمل setup للإصدار المطلوب من قبل اللعبة والـ DirectX متوفر في الأسواق كما أنه يأتي مرفق مع الألعاب أي ليس كل كرت شاشة يحتاج إلى DirectX خاص به ( هذا هو قصدي بكلمة عام )
المسألة ليست التحديث بقدر ما تكون الاستفادة من ميزات التسريع والوظائف المتضمنة في بطاقتك ، فقد تقوم بتثبيت DirectX 9 على جهازك ، ولكنك لا تمتلك عتاد ثلاثي البعد أو بطاقة تخدم ما تريد أن تراه من DirectX ، وحينئذ ما نفع أن تكون قد قمت بتثبيت DirectX 9 وفي النهاية اللعبة لن تعطيك النتائج المرجوة.
الرجاء الملاحظة بأن معظم الألعاب اليوم تتطلب أن يكون لديك عتاد ثلاثي البعد بمواصفات خاصة ، كأن يذكر الصانع أنه عليك امتلاك بطاقة الأبعاد الثلاثة ذات إصدار متوافق مع OpenGL 1.5 أو أعلى ، وكذلك DirectX 8.1 أو أعلى .... وهكذا !!!!
أتمنى أن أكون قد أوصلت وجهة نظري !!!!!! وعذراً ...... !!!!!!!
السلام عليكم
أخي رامي كما فهمت من كلامك أنه لايوجد ملفات تنصيب للـ OpenGl 2 حره أي يمكن تنزيلها على أي حاسب مثل الـ DirectX وهي مرتبطه بتعريف كرت الشاشة فقط .
على كل حال بالنسبة للمثال الذي صنعته سأضعه قريبا في المنتدى وهو عبارة عن مثال صغير تجريبي مبني بلغة الديلفي .
أخي الكريم ذلك بالضبط ما كنت أريد قوله .... وعلى أية حال ، تقدم nVIDIA الأفضل دائماً ، وهناك تحديثات غاية في الأهمية عليك تحميلها وتثبيتها على نظامك فوراً ، وقد ذكرت ذلك في ردي السابق !!!!!!!
مبروك لمشروعك الصغير سلفاً .... وعقبال الاحتراف أكثراً فأكثر !!!!!!!
تعليق