الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Opengl 3.0 و مشتملاته الآن بين يديك

بدأه basha2002 في 12 أغسطس 2008 · 34 رد · 12,593 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

الصفحة الرئيسية

OpenGL3.0 Specicication

أما روابط المناقشة على منتديات OpenGL 3.0

GLSL 1.30

OpenGL 3.0 Driver, When?

و السلام ختام

1

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#2

رائع

مكتبة OpenGL مكتبة عريقة و شركة silicon Graphics شركة قديمة في هذا المجال و ذات خبرة عالية في الرسوميات ...

#3

عندي سؤال في في هذه المناسبة

و هو هل ان اصدارات مكتبة openGl تختلف فسرعة مقارنة مع بطاقة العرض

logo.gif
#4

السلام عليكم

Farhat كتب:
عندي سؤال في في هذه المناسبة

و هو هل ان اصدارات مكتبة openGl تختلف فسرعة مقارنة مع بطاقة العرض

المفترض يا صديقي أن كل إصدار جديد يحمل معه عملية تنويه حول العمليات التظليلية الجديدة في هذه المكتبة, و يكون أستعمال تلك الأوامر الجديدة أنه متوقفا على قوة معالج الرسوميات (أقصد كارت الشاشة). و لكن من المفترض في الإصدار الجديد أنه في الـSDK أنه سيتم تغيير أسلوب التعامل مع الرسوميات بما يرفع كفاءة المكتبة لحوالي الثلث. هذا كل ما أعرفه :)

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#5

وعليكم السلام

شكرا أخي على المجهود

ولكن أعتقد بأنه صفعه لمستخدمين opengl

على العموم بعد خمس دقائق من قرائتي للأخبار قمت بتنزيل directx sdk

#6

خبر جيد .. ولكن لم أبدأ فعليا في GL 2.0 :) ..

اقتباس
وعليكم السلام

شكرا أخي على المجهود

ولكن أعتقد بأنه صفعه لمستخدمين opengl

على العموم بعد خمس دقائق من قرائتي للأخبار قمت بتنزيل directx sdk

لماذا ؟

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

http://www.gamedev.net/community/forums/to...topic_id=504547

الموضوع طويل أنا قبل أن أكون مبرمج فأنا مستخدم لمنتج

ودائما المستخدم يبحث عن الخيار الأفضل

في الحقيقه أخي عبدالله هل تذكر الجلبه التي حدثت عند إصدار dx 10

حيث أن حتى مستخدمين opengl (أقصد نحن ) قمنا بطرح الأسئله :

هل نتعلم ال dx 9 أو dx10

وهل opengl 3 سيكون منافس لل dx 10

ولكن عند صدور opengl 3

قام الكثير من مبرمجين oprngl بالتفكير بهجرته

ملحوظه : سرعة التحميل النت تتعدى 2.3 mb لذلك لم يستغرق تحميل ال sdk سوى 2 -3 دقائق

أيضا كرت الشاشه يدعم dx 10 لذلك سأتعلمه مباشره

#8
اقتباس
في الحقيقه أخي عبدالله هل تذكر الجلبه التي حدثت عند إصدار dx 10

حيث أن حتى مستخدمين opengl (أقصد نحن ) قمنا بطرح الأسئله :

هل نتعلم ال dx 9 أو dx10

وهل opengl 3 سيكون منافس لل dx 10

ولكن عند صدور opengl 3

قام الكثير من مبرمجين oprngl بالتفكير بهجرته

و هل يدعم الأصدار العاشر من DirectX أي نظام آخر غير ويندوز ؟؟

#9

directx عموما .. الخيار الافضل لنظام الويندوز ...

أتمنى تتعلمها لتساعدني :) .. فأفكر حقيقة بدعم Dx في المحرك Atomic GE.. هناك ثلاثة كلاسات .. تعمل لها implementation .. وسيكون عندها داعم لل dx ..

ولكن هذا لا يعني أن opengl سيء ,, بل هي الاسهل وتقدم لك كل شيء ! .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#10
اقتباس
و هل يدعم الأصدار العاشر من DirectX أي نظام آخر غير ويندوز ؟؟

دعم opengl لنضام آخر من عدمه لا يزيد من قوتها أو من قوة تطبيقاتها فقط يسمح لها بالإنتشار في مساحات أكبر لا غير

بالنسبه لحتياجاتي فأنا لا أستخدم غير vista لذلك dx 10 هي الخيار الأمثل لي

أيضا لا تنسى xbox 360

اقتباس
أتمنى تتعلمها لتساعدني regular_smile.gif

سيكون لي الشرف أخي

في الحقيقه أنا أتمنا أن أتشرف بالعمل معك في أي مشروع

اقتباس
كن هذا لا يعني أن opengl سيء ,, بل هي الاسهل وتقدم لك كل شيء ! .

صحيح

بالتوفيق للجميع

تم تعديل هذه المشاركة بواسطة hunterxhunter في 13 أغسطس 2008 في 19:18

#11

لكن ما هي النقاط التي جعلت DirectX10 تتفوق على OpenGL ؟؟

هل السرعة مثلاً ؟؟ أم أنها HighLevel أكثر من OpenGL ؟؟

أم ماذا ؟؟

#12

السلام عليكم

omar_cplusplus كتب:
لكن ما هي النقاط التي جعلت DirectX10 تتفوق على OpenGL ؟؟

هل السرعة مثلاً ؟؟ أم أنها HighLevel أكثر من OpenGL ؟؟

أم ماذا ؟؟

إضافة لما سبق أن أوضحته, فإنه من المفترض أن ترتفع كفاءة العمل مع OpenGL إلى الثلث عن الإصدارات السابقة. و لكن مهلا, ليس هناك الـShaders التي كان يتمناها مبرمجي OpenGL. الأمل معقود بالمناسبة في OpenGL 3.1 التي ستعوض ذلك. بإختصار لمحبي كلا من DirectX و OpenGL... لا تهجر مكتبتك لمجرد أنها أتت عليها لحظات ضعف :)

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#13

أكثر ما لفت نظري في Specification .. هو ماتم حذفه من GL2.1 وما قبلها ..

أعتقد أنهم أحسنوا صنعا ... لاننا بذلك ننتقل لخطوات جديدة :

1- حذف glBegin و glEnd .. وكل ما يتعلق بهما من دوال .. والاعتماد على Vertex Arrays .

2- حذف color index الذي تم تطويره .. للعصور الوسطى .. وعصور الديناصورات .

3- حذف الامتدادات الخاصة بلغة التظليل ,, التي ظهرت في النسخ التي قبل GL2 .. يعني الان صار الطريق الوحيد للاستفادة من التظليل هي GL2.0 .

ولكن المصيبة .. أنهم غيروا كل شيء في OpenGL .. كل شيء .. لم يتركوا في OpenGL شيء ..

يبدو أنها صارت مكتبة جديدة .. !!

ولكن هذه ضريبة التحديث الشامل الذي حصل ! .

لعله خيرا ..

تم تعديل هذه المشاركة بواسطة الشمري في 14 أغسطس 2008 في 08:30

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#14

عار .

فشل .

تلك العبارات الوحيدة التي وصفت ما حصل !

http://www.gamedev.net/community/forums/to...amp;WhichPage=1

http://www.tojiart.com/OpenGL/

هي بالفعل مكتبة جديدة :(

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#15
الشمري كتب:
أكثر ما لفت نظري في Specification .. هو ماتم حذفه من GL2.1 وما قبلها ..

أعتقد أنهم أحسنوا صنعا ... لاننا بذلك ننتقل لخطوات جديدة :

1- حذف glBegin و glEnd .. وكل ما يتعلق بهما من دوال .. والاعتماد على Vertex Arrays .

2- حذف color index الذي تم تطويره .. للعصور الوسطى .. وعصور الديناصورات .

3- حذف الامتدادات الخاصة بلغة التظليل ,, التي ظهرت في النسخ التي قبل GL2 .. يعني الان صار الطريق الوحيد للاستفادة من التظليل هي GL2.0 .

ولكن المصيبة .. أنهم غيروا كل شيء في OpenGL .. كل شيء .. لم يتركوا في OpenGL شيء ..

يبدو أنها صارت مكتبة جديدة .. !!

ولكن هذه ضريبة التحديث الشامل الذي حصل ! .

لعله خيرا ..

تقصد أنه علينا الآن أن نبدأ في تعلم OpenGL من البداية ؟؟

#16

يبدو كذلك ..

لم اطلع على كل الوثيقة .. وكل الردود .. لكن .. يبدو أنه سيتم الاعتماد على ال GPU في كل شيء ..

والا لماذا استغنوا عن عشرات الدوال ..

طبعا لا تعتمد على تحليلاتي :) .. فالأمر يحتاج لقراءة متواصلة ..

هم حذفوا وغيروا أمور كثيرة ..

لكن لم يضيفوا أمور كثيرة ..

لذلك يقولون أنها GL 2.2 وليست GL3.0 .

---

بالمناسبة .. انفيديا .. عملت implementation .. بامكانك تحميله من موقعهم .. خاص بال GL3 .. وهو يعمل على كروت الشاشة ..الجيل 8000 .. مثل 8500 .. للاسف .. لا املك هذا الكرت .. والا كنت جربت الدرايفر ..

تم تعديل هذه المشاركة بواسطة الشمري في 14 أغسطس 2008 في 19:39

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#17

السلام عليكم

لنكن أشخاصا أكثر إتزانا. آسف على التعبير, و لكن ما وجدته في المقال الخاص بـGameDev لا يعبر عن سوى أشخاص ساخرين. الأخ الشمري قال جملة أصابت كبد الحقيقة.

اقتباس
لكن هذه ضريبة التحديث الشامل الذي حصل ! .

و لنتناول المسألة بالتدريج. بخصوص مسألة التغاضي عن التظليلات التي قبل OpenGL 2.0. ألا تروا يا أخواني أنه من العار التعامل مع تلك الإمتدادات في مقابل كارت أكثر قوة يمكنك من التغاضي عن تلك الإمتدادات التاريخية. لننظر إلى أسعار الكروت التي تدعم OpenGL 2.0. أمامي كارت شاشة GeForce 5200 معروضا على بحوالي 100 جنية مصري أي ما يعادل 20 دولار تقريبا. أدخلوا إلى موقع NVidia الرسمي و أبحثوا عن آخر سعر للكارت GeForce 8400, حتى كتابة هذا الرد فإن سعره 40 دولار. بإختصار شديد جدا, يمكن القول بأن مشكلة التعامل مع OpenGL 2.0 أصبحت تاريخية, و سيكون التعامل مع OpenGL 3.0 سيكون مشكلة تاريخية في الأعوام القليلة القادمة بالنسبة لنا :) . أيها الأخوة الأفاضل, منذ متى و نحن نتمتع بالتظليلات التابعة للإصدارات الجديدة من المكتبة بدون GPU يساعد في ذلك. و إذا كانت أسعار كروت الشاشة في أنهيار متواصل فما الذي يدعونا للقلق. كارت الشاشة GeForce 9800 GX2 و الذي يعبر عن أعلى مستويات كروت الشاشة في عالم الـG92 أصبح ثمنه يساوي 300 دولار بعد أن كان ثمنه 600 دولار أو أكثر منذ أشهر قليلة ماضية.

أعتقد على حسب علمي أن التعامل مع DirectX 10.0 يلزم منك التعامل مع فيستا, أي أنه يكرهك على التعامل مع النظام 64 بت (ناهيك عن متطلبات كارت الشاشة نفسه). فلماذا تستكثرون تغيير في مصلحنا بعد أستقرار دام أكثر من 14 سنة منذ بداية ظهور OpenGL للنور عام 1992. أعتقد أنه مهما كان التغيير فإن ليس هناك ما سيرهقنا في تعلم OpenGL من جديد. حيث سيقل كثيرا الكود المطلوب لكتابة البرنامج, هذا بخلاف الكثير من المتشابهات بين الإصدارين القديم و الحديث من OpenGL. أضف إلى ذلك تطوير المكتبة حتى زات السرعة إلى الثلث دون الحاجة إلى إمكانيات أكبر. ألا ترون معي أنه حان وقت الإستغناء عن الـAGP و الإنتقال إلى PCI Express. فكما سبق أن أوضح أخي الشمري في مقالاته القديمة أنها نقلة نوعية فحسب, و الآمال كلها معقودة في OpenGL 3.1 حيث يوجد أمتدادات أكثر و أفضل :)

إن كنتم مصرين على وجود مشكلة في هذا التغيير. فيمكن القول أنه سيتعكر صفونا لثلاثة أو أربع أعوام حتى نتمكن من التعامل مع OpenGL 3.0 بشكل متكامل :) (لأنه سيكون من العار بعدها حدوث أي تغيير في أجهزتنا).

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#18

السلام عليكم

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

OpenGL 3.1 الوعد القوي لمبرمجين الألعاب الثوار

و بعد أن تستمتعوا بتلك المقالة إليكم وصلة الملف التنفيذي الذي وضعته NVidia للتوافيق بين كروت الشاشة و OpenGL 3.0.

وصلة تحديث OpenGL 3.0 Driver

و الأن و عن ثقة يمكن أن نقول أن إعلان سيجراف في العام الماضي كان يقول لنا أن نفهم و نتعامل مع تظليلات OpenGL 2.0 دون الجري وراء شراء كارت شاشة حديث, و يجدد لنا ذلك التحذير بشكل ضمني رئيس شركة Khronos السيد Neil Trevett من عدم شراء أي كروت شاشة قبل ستة أشهر حتى ظهور OpenGL 3.1.

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#19

السلام عليكم

إليكم هذا الفيديو لنكون على مستوى الحدث

تم تعديل هذه المشاركة بواسطة basha2002 في 26 أغسطس 2008 في 23:24

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#20
اقتباس
don't worry ,Sony wont dump us

:lol:

هذا المقطع استخدموه في حروب xBox و PS3 .. أيضا

يبدو أننا مضطرين للبدء من جديد مع OpenGL .. حتى نواكب التطوّرات ...

شكرا أخي الباشا ,,,

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#21

السلام عليكم

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

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#22

DirectX

للألعاب الكبيرة أنجح و أفضل

ومافي ألعاب رائعة على غير نظام Windows

OpenGL سهلة و ظظريفة انا بستخدمها و في

java 3d كمان رائعة و في منون عمقولوا هي أحسن من OpenGL,DirectْX

سلام.

#23

السلام عليكم

هذا هو أول مثال يرى النور في عالم OpenGL 3.0 :D

http://www.opengl.org/discussion_boards/ub...p;Number=244952

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#24

السلام عليكم

اريد الاستيضاح حول اهم التغيرات التي طرات علي البنية الجديدة للمكتبة

من كلام الاخوة الظاهر ان الاختلافات كبيرة

المهم اسالتي كتالي

ما هي التغيرات علي الشكل العام للكود هل هو نفسه ام تغير

ما هي اهم الدوال المستهدفة

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

الجيد في كل هذا ان عالم الجرافيكس علم ثابت المبادئ

الاسقاط هو الاسقاط و النقطة هي النقطة

ارجو الرد

اللهم صلي علي المصطفي محمد

صلي الله عليه وسلم

#25

هي بمثابة مكتبة جديدة :( .. خاصة اذا كنت لا تتابع تحديثات OpenGL في الفترة من 1.2 حتى 2.1 ) , صار الاعتماد أكثر على لغة التظليل GLSL , صارت طرق الرسم غير تقليدية ( انسى glBegin و glEnd ) , وهناك كثير من الدوال صنّفت على أنها مهجورة ولا ينصح باستخدامها , وفي الاصدار 3.1 تم اسقاطها نهائيا .

هناك اقتراح بوجود ملف رأسي جديد يحمل الاسم gl3 بدلا من السابق gl .. الخ .

-----------

لايوجد مشكلة , نتعلّم وندرس وتنحل المشاكل بحول الله ,, لكن المشكلة لدي حاليا هي بتثبيت الدرايفر Driver المناسب من شركة " كرت الرسوميات " , مثلاً لدي كرت من انفيديا حديث جداً , ونزلت الدرايفر المحدث الخاص بمكتبة Opengl 3 من موقع الشركة , ولكن كلما حاولت تنفيذ أحد برامج OpenGL 3 , يظهر هناك خطأ أثناء التنفيذ .

طبعا اذا نزلت الدرايفر الجديد الداعم لمكتبة OpenGL 3.1 مثلا , فلا تستطيع تنفيذ المشاريع القديمة ( مثلا 1.1 ) .. لأنه لايوجد توافقية بين أكواد مشاريعك الحالية وأكواد مشاريعك الجديدة في OpenGL 3.0 .

لذلك أزلت هذا الدرايفر وعدت الى الدرايفر السابق ...

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

تم تعديل هذه المشاركة بواسطة الشمري في 24 يونيو 2009 في 18:54

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…