أستغفر الله العظيم ,, اللهم لك الحمد



العودة   منتديات داماس > الفيديو والمونتاج > برامج تحرير الفيديو وتحويل الصيغ وبرامج الصوتيات والملتيميديا


مواضيع مميزة  


آخر عشرة مواضيع المواضيع النشطة


31-12-2003, 11:02 AM
أبو سعد غير متصل
عضو مميز
رقم العضوية: 121
تاريخ التسجيل: Apr 2003
المشاركات: 392
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #1  

ماهو ال OpenGL ؟؟؟


يا أحباب / قرأت قبل فترة عن شيء اسمه OpenGL

وهذه خاصية موجودة في كثير من البرامج الجديدة والذي عرفته عن موضوعها هو أنها تخدم وتدعم الجرافكس بشكل كبيير جدا جدا ...

فهل أحد يفيدنا عنها أكثر ؟؟؟؟

وكيف نحصل عليها أو نستخدمها ؟؟؟؟

محبكم / ابو سعد :) :) :)





العمل للدين مسؤولية الجميع

اللهم اجعلنا من أنصار دينك

المواضيع المشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ماهو الانتركم؟ المحترم1234 إدارة الشبكات و حلول ومشاكل الشبكات 3 08-01-2013 12:01 AM
OPENGL mannokr صيانة الكمبيوتر وحلول الحاسب الألي - هاردوير 2 01-02-2009 12:13 AM
ممكن openGL smarting العاب كمبيوتر PC Games 0 02-07-2007 06:56 PM
ماهو الإسلام ؟؟؟؟؟؟ أبو الريم المنتدى الاسلامي 1 03-09-2004 01:16 AM
ماهو الحــــــــب المتربع المنتدى العام 3 05-11-2003 08:26 AM

01-01-2004, 07:49 PM
الناصر غير متصل
عضوية الشرف
رقم العضوية: 60
تاريخ التسجيل: Apr 2003
المشاركات: 334
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #2  
هلا ابو سعد

بالنسبة لـ OpenGL تعتبر تقنية عبارة عن مكتبة رسوميات للاشكال ثلاثية الابعاد والكثير من الالعاب تستخدم هذه التقنية
لو استخدمت محرك القوقل راح تجد كثير من المواضيع عنها

فقد تجد بهذا الموقع كل شئ عن هذه التقنية



http://www.opengl.org/

وهذا قد يفيدك



http://maxforums.net/showthread.php?threadid=8839


02-01-2004, 02:26 PM
النجم الثاقب غير متصل
مشرف سابق
رقم العضوية: 2130
تاريخ التسجيل: Nov 2003
المشاركات: 500
إعجاب: 1
تلقى إعجاب 1 على مشاركة واحدة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #3  
تقنية OpenGL وتختصر OGL

هي أحد أنواع واجهات برمجة التطبيقات ( Application Programming Interface وتختصر API )

وإذا أردنا أن نعرف ما هي الـ OpenGL يجب أن نعرف أولا ما هي الـ API

الـ API اختصارا هي مكتبة خاصة توصل بين البرنامج الذي تود إنشائه ومجموعة خدمات أخرى... في معظم الأحيان تتعلق هذه الخدمات بالنظام

وأقرب مثال واجهة برمجة التطبيقات المشهورة المسماة DirectX

تعمل هذه الواجهة كحلقة وصل بين أي برنامج وبين مجموعة من المزايا المقدمة في النظام... وهي مقسمة إلى عدة أقسام منها على سبيل المثال Direct3D وهذه المكتبة خاصة بعملية التواصل بين البرنامج والمسرع الرسومي ومنها أيضا DirectSound وهذه خاصة بعمليات التواصل بين البرنامج وبطاقة الصوت...

OpenGL هي مكتبة أخرى طورتها شركة SGI وحاليا تطورها شركة Sun... تمكنك من التواصل مع المسرع الرسومي بشكل أسهل وهي تنافس مكتبة Direct3D والتي تطورها مايكروسوفت

إذا أردنا مثالا بسيطا عن مهمة هذه المكتبة

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

أما حين استخدام واجهة Direct3D فاللذي عليك فعله أولا هو استدعاء أوامر المكتبة وستحتاج هنا لمكتبة Direct3D فقط من مجموعة مكتبات DirectX
ثم تأمرها برسم المضلعات ( وهي أشكال ثلاثية الأضلاع في عالم ثلاثي الأبعاد تكون الأساس الخاص بكل الرسومات الثلاثية الأبعاد ) وتحدد نقاط كل مضلع الثلاث في الفضاء الثلاثي وتحدد لونه ونوعه والكثير من مزاياه مثل المواد وغيرها ثم تنتهي لتتولى المكتبة بعد ذلك عملية مخاطبة المسرع الرسومي ورسم كل الأمور بشكل أسهل بكثير مما لو قمت برسم كل شي يدويا

طبعا قد تتسائل أولا تتطلب هذه العملية قوة معالجة إضافية لتحويل البيانات ؟؟؟

سنقول لك لا لأن المسرع الرسومي يأتي بدعم مسبق لهذه التعليمات... لهذا ترى المسرعات الحديثة تدعم مكتبة DirectX 9 بينما القديمة DirectX 8.1 والتي قبلها 8 و 7.1 و 7 وهكذا...
يقوم المعالج الرسومي تلقائيا برسم هذه الأوامر أي أنه أصبح يفهم أوامر الـ DirectX والـ OpenGL دون الحاجة للترجمة

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

تقنية DirectX وصلت إلى الإصدار 9.0 بينما لا تزال OpenGL في الإصدار 1.3


02-01-2004, 08:25 PM
أبو سعد غير متصل
عضو مميز
رقم العضوية: 121
تاريخ التسجيل: Apr 2003
المشاركات: 392
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #4  
مشكووووووور يا اخوان ولكن ؟؟؟

خلاص ما فهمته يا احباب هو ان هذه تقنية تأتي مع الويندوز ويمكن استخدامها مع البرامج لتزيد من مرونتها وخاصة الثلاثية الأبعاد ..

هل هذا صحيح ؟؟؟

طيب كيف أعرف أني أستخدم هذه التقنية ام لا ؟؟

03-01-2004, 02:25 PM
النجم الثاقب غير متصل
مشرف سابق
رقم العضوية: 2130
تاريخ التسجيل: Nov 2003
المشاركات: 500
إعجاب: 1
تلقى إعجاب 1 على مشاركة واحدة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #5  
إذا كنت تستخدم Windows 2000 أو Windows XP فهي تأتي مدعمة بشكل تلقائي

أما الأنظمة السابقة فيجب أن تتأكد باستخدام أحد البرامج التي تشغلها

كنقطة بداية هناك عدة مستويات من دعم هذه التقنية المستوى العادي ويكفي أن ترى ضمن حافظات الشاشة إحدى الحافظات مكتوب قرب اسمها OpenGL فإن عملت فهذا يعني أن المستوى الأول يعمل بشكل ممتاز

الثاني وهو أن تجرب لعبة تعتمد عليه

وأكبر مثال لدينا هي لعبة Quake III وهي لعبة تعتمد على تقنية OpenGL

فإن عملت فلديك الجهاز ممتاز وإن لم تعمل فسيتطلب ذلك تركيب إضافة

04-01-2004, 02:21 PM
الناصر غير متصل
عضوية الشرف
رقم العضوية: 60
تاريخ التسجيل: Apr 2003
المشاركات: 334
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #6  
احسنت النجم الثاقب:)
أبو سعد ، يبدو إنك للآن مازلت بحاجة لمعلومات اكثر ، والسؤال الذي يدور بذهنك هل استفيد من هذه التقنية عمليا بان استخدمها وأقوم بتصميم اشياء معينة .
قد يكون المبرمجين اعلم وأقدر على اجابتك بشكل شافي ينهي كل تساؤلاتك ، فلو سألت بمنتدى البرمجة لكان أفضل .
ولتبسيط بعض المفاهيم بحيث تكون واضحة فكما ذكر الاخ النجم الثاقب عن تقنية DirectX وببساطة شديدة معروف ان دايركت اكس هي مكتبة للمطورين والمبرمجين تحتوي على اوامر معينة ، ويمكن استدعاء هذه المكتبة من خلال برنامج الفيجوال بيسك مثلا .
فالدايركت اكس عملت على تحويل المبرمجين الى بيئة ويندوز بدلا من الدوس فكان سابقا من الصعب برمجة العاب لويندوز اضافة لعدم قدرة المبرمجين من التحكم ببطاقة العرض والصوت وغيرها لأن كل بطاقة صوت لها مميزات تختلف عن الاخرى .
فتخيّل صعوبة ان كل لعبة تعمل مع كرت معيّن او تحتاج تعريفات معينة ، لذلك فالدايركت اكس عملت على انهاء هذه المشكلة ، وتنقسم دايركت اكس الى خمس انواع مثل ماذكر الاخ النجم ، وبالطبع انك تستطيع الاستفادة من الدايركت اكس للبرمجة من خلال فيجوال بيسك وربطه به . ونفس الشئ مع اوبن جي ال ، فنستطيع استخدامها مع لغات البرمجة وطبعا ليست بالشئ السهل و لابد تكون بخلفية قوية عن البرمجة ، واوامرها حتى تستطيع الاستفادة منها .
بالنسبة للالعاب او البرامج الجاهزة طبعا هذه تحتاج لمكتبات فقط منها فمثلا احيانا تقوم بتنصيب برنامج فيديو او غيره ويطلب منك اولا تنصيب دايركت اكس 8 ، فهل مجرد ان البرنامج طلب هذه المكتبة يستوجب علينا معرفته وماهي طبيعة عمله ولا بد ان نستخدمه ؟؟ لا طبعا لكن النظام يحتاجه حتى يتم تنصيب وعمل البرنامج بشكل تام . وهكذا .
وأثناء بحثي بالقوقل وجدت هذا الرابط والذي قد يجيب على معظم التساؤلات

http://www.alriyadh.com.sa/Contents/.../News_1589.php والشاهد منه ماذكرت الاستاذة هند الخليفة عن قيام مجموعة من طالبات كلية الحاسب بالجامعة من انتاج برنامج لتعليم اوبن جي ال
[برنامج لتعليم OpenGL
يساعد هذا البرنامج الطلبة الجامعيين الدارسين لمادة الرسم بالحاسبات على فهم كيفية استخدام و توظيف مكتبة الرسوميات الشهيرة OpenGL في إنتاج برامج رسومية فائقة الروعة.
]
وقد تجد هذا البرنامج لدى شركة الدوالج بما ان المسابقة تحت اشرافها :)
اتمنى اكون وصلّت الفكرة

04-01-2004, 05:15 PM
أبو سعد غير متصل
عضو مميز
رقم العضوية: 121
تاريخ التسجيل: Apr 2003
المشاركات: 392
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #7  
تسلموا لي يا أحباب ...

تعاون مثمر والله ....

07-01-2004, 05:32 PM
أبو سعد غير متصل
عضو مميز
رقم العضوية: 121
تاريخ التسجيل: Apr 2003
المشاركات: 392
إعجاب: 0
تلقى 0 إعجاب على 0 مشاركة
تلقى دعوات الى: 0 موضوع
مواضيع لم تعجبه: 0
تلقى 0 عدم اعجاب على 0 مشاركة
    #8  
وجدت مقالات عن الموضوع وذلك في منتديات المنابر ...

ولأصحاب الماكس هذه ....

إذا أردت أن تعمل على الـ open gl في الماكس عليك بفتح قائمة customize ثم تختار preferences تم تفتح قائمة الview ports ثم من أسفل هذه القائمة إضغط على كلمة choose driver ؛ سيخيرك البرنامج بين software and open gl and direct 3d اختار أحدها ...

 


ماهو ال OpenGL ؟؟؟


Powered by vBulletin® Version
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.