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

OpenGL 3.0

مغلق
بدأه basha2002 في 10 أغسطس 2007 · 7 رد · 2,000 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

http://www.opengl.org/cgi-bin/ubb/ultimate...=3;t=015351;p=0

و التحديثات أولا بأول من هنا

http://www.khronos.org/library/detail/sigg...f_presentation/

يا ليت أن يترجم لنا أحد الخبر :)

و السلام ختام

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

OpenGL-3-revolution.jpg

#2

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

دائما اخبارك تصيب محبي الدايركت اكس بجلطة :D .

انا الان قاعد اتعلم على الدايركت اكس .. بس بعد هالخبر ممكن نغير رأينا .

جاري القراءة والاطلاع .. ولي رجعة ثانية ان شاء الله ..

بالمناسبة اخي الباشا .. دائما اتفاءل بوجودك بيننا ... :D .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

هل هم مجانين ام ماذا :D :

اقتباس
Elimination of legacy functionality

- Procedural interface (Begin/End)

- Fixed-function T&L and texture application

- Client-side vertex arrays

- Selection

- Feedback

- Evaluators

- Accumulation Buffer

سيحذفون ال glBegin/glEnd .. هذه ممكن معقولة ..لان فيه بديل .

لكن حذف selection و Feedback و Accumulation Buffer هذه لم أفهمها .

قرأت عن glFX . . على طريقة DXFX و CGFX . . يبدو انها لذيذة .

واضح جدا أن الاصدارة القادمة هي نقلة نوعية ... ونحن لازلنا نتعلم OpenGL1.1 :( .

الوثائق كأنها ألغاز .. لايوجد تفصيل وتوضيح .. يبدو الى الان الوضع غير واضح .. ننتظر ونرى ,

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4
اقتباس
This means the specification can be publicly available as soon as the end of September

سوف تكون متاحة للجميع في نهاية سبتمبر....

#5

السلام عليكم

إستكمالا لعملية إلقاء الضوء على المكتبة قررت أن أترجم جزء من أحد المقالات الأجنبية لإستعراض قوة OpenGL 3.0.و الأن إليكم المقال:

__________________________________________________

عنوان المقال: OpenGL 3.0 أقترب ميعاد نزولها, فما الذي يجعلنا نستخدم DirectX ؟

التعامل مع البرمجة الثلاثية الأبعاد يقتضي منا أن تكون الـAPI الخاصة بالرسوميات سهل التعامل معها, و هو ما يدفعنا بالضرورة إلى أستخدام مكتبة لها شعبية كبيرة. و كان أمرا طبيعيا أن تزداد شعبية OpenGL مع وجود منظمة تقودها و تفحصها بدقة. قد تقول تلك هي نهاية الطريق, و لكن إن كانت OpenGL 2.1 مثلا تقدم لنا الكثير من المزايا. لذا فإن كنت لست من العاملين في شركات أمثال EA أو Bungie, فما الذي يدفعك بشكل رئيسي إلى أستخدام DirectX؟

مع نزول ويندوز فيستا, كان من الطبيعي أن نحاول معرفة الكثير عن DirectX. فكلنا يعرف أن مايكروسوفت ويندوز لها API للرسوميات تختص بها فقط (أقصد بذلك DirectX). و بالتالي كان من الطبيعي أن يتذمر الكثير ممن تتعلق قلوبهم بألعاب الويندوز من عدم إمكانية التعامل مع DirecX 10 سوى على الفيستا فقط_ لا سيما مع الأشخاص الباحثين عن مكتبات متوافقة و سريعة العمل على الأجهزة خصوصا مع الألعاب المتميزة.(هذا و إن كنا نري أن ما حدث في DirectX 10 منطقيا, ذلك أن هناك جانب من مؤثرات اللعبة يحتاج إلى كارت شاشة عالي المستوى و نظام تشغيل مثل الفيستا, خصوصا مع OpenGL و DirectX). لذا فما الشئ الجديد الذي حدث داخل معسكرات OpenGL؟ لقد تم إنشاء الـSIGGRAPH, أو إن شئت فقل OpenGL 3.0. بالطبع إمكانيات هذا الإصدار الجديد وقت كتابة هذه المقالة لم يصدر بعد, كما أن OpenGL 3.0 تحتاج بعض الوقت حتى يتم دعمها على معالجات كروت الشاشة, و لكن مميزات هذه المكتبة حقا تخطف الأبصار. و الأن دعونا نقرأ جزء من كلمات الرئيس الحالي لـOpenGL, ميشيل جولد من شركة NVidia سنقرأ له الأن كلمات من ذهب:

* بالنسبة لعملية تسريع "الأساسيات التقليدية المعروفة لنا" (يقصد بذلك أساسيات المكتبة التي تعودنا عليها منذ عام 1992 حتى الأن, الجدير بالذكر أن هذه الأساسيات لم تتطور منذ عام 1997). فقد تم تطويرها بالكامل من حيث الكود ذاته, و كذلك "نهر البيانات" steamlining لـ API و التحديث الفعلي لنمذجة الكائن و هو ما يعني رفع مستوى OpenGL حتى مع كروت الشاشة القديمة.

* المبسط, حيث تم وضع تطبيقات أكثر تأثيرا.

* تطوير مبسط لكروت الشاشة.

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

http://www.khronos.org/library/detail/sigg...of_presentation

http://www.khronos.org/developers/library/...%20overview.pdf

إن كنت قد أستوعبت الأمر, فستفهم أنه قد تدخل عدد كبير من مطوري المكتبة إلى جانب مطوري كروت الشاشة على السواء. و هو ما يعني أننا أمام مكتبة API ثلاثية البعد تدعم جميع أنظمة التشغيل.

و من أجل هذا التطوير الرائع, فإنني سأقوم بإستعراض الحلول التي قدمتها المكتبتين حول العالم الثلاثي البعد. (سوف أضع المقارنة هنا بشكل موجز, نعم أنها مجرد مقارنة مؤقته.. و ستظل مؤقته حتى يتم الإحتكاك بأدوات المكتبتين بالكامل. و لكن حتى هذه اللحظة سوف أضع ما أعرفه).

الكثير منا سيندهش عند معرفته بالإختلافات بين الـAPI الخاص بالمكتبتين. ربما تفاجأ أنه في الواقع هناك إختلافات في أجزاء بسيطة. لا أقول OpenGL 3, و لكن أقول أن OpenGL 2/2.1 تعد مكافئة لـDirectX 10 في دعمها المميزات الجديدة. شكرا للإمتدادات التي تمدنا بها OpenGL, في الحقيقة, مطوري OpenGL كثيرا ما يعرفون عن الدوال التي صنعها مطوري DirectX 10, و لذا فهي تأخذ منهم أدني أهمية من حيث السرعة على منصات التشغيل.

المصدر:

http://createdigitalmotion.com/2007/08/20/...hy-use-directx/

__________________________________________________

أعتذر إن لم أن قد ترجمت المقالة بالكامل, و لكني رأيت أن ألقي الضوء على جزء كبير مثير للإهتمام. و إن كنت لا أنكر أن هناك أشياء في OpenGL تعد مساوي بالنسبة لي, ((((((((((إسلوب الترتيب)))))))))). بحث كثيرا عن SDK الجديد الخاص بالمكتبة فلم أجده, وعندما دخلت على كلا من موقع humus.ca و PaulsProjects.net وجدت أنهم يقومون بتأليف طريقة للبحث عن إمتدادات المكتبة. و مع تكثيف تعاملي مع الموقع الرسمي لـOpenGL عرفت أن الإمتدادات الجديدة مجتمعة في ملف رأسي header file في وصلة التي بها تعريف الإمتدادات الجديدة لذا فستجدونها هنا:

http://opengl.org/registry

أما الـSDK و الذي سبق أن أشار البعض إليه ما هو إلا محاولة تحسين القواعد الرئيسية للمكتبة, أو بمعنى آخر محاولة رفع أداء المكتبة الأساسية بما يعطي سرعة أكبر بالنسبة للأجهزة القديمة و الحديثة على السواء :)

على العموم أكتشفت أني مخطي في التقدير و أن المكتبة مرتبة جيدا D: , لماذا؟ لأنه و ببساطة الإمتدادات الجديدة جمعها في وقت ما و الإعلان عنها كإصدار جديد للمكتبة :)

حسنا, أقراوا الفقرة التالية لي:

من الأشياء الأخرى التي أثارت إهتمامي أنه في نفس الوصلة يتم وضع شرح لكل إمتداد و تاريخ نزوله و كيفية التعامل معه, و ذلك كله قبل إدخال هذه الإمتدادات الجديدة في إصدار. خذ مثلا, الإمتداد GL_NV_geometry_shader4 على الرغم من أنه يعد من الإمتدادات الجديدة في OpenGL 3 إلا أنه قد صدر فعليا في نوفمبر 2006 و قد دعمته NVidia بداية من جيل المعالجات GeForce 8. و هو ما يتيح قدر أكبر لمطوري الألعاب الأقوياء على تجربة الإمتداد الجديد بشكل كافي قبل حلول ميعادها و إدخالها كإحدي الإصدارات الجديدة للمكتبة. و الله المستعان

و السلام ختام

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

OpenGL-3-revolution.jpg

#6

رائع جدا ياباشا ....

عتدي إضافة بسيطة ... هل سمعتوا على محرك id tech 5 هو gl 2 مئة بالمئة ويعتبر من محركات الجيل الثالث وصمم بها لعبة Rage

ومع ذلك هناك شئ عجيب في الأمر أن هذا المحرك له نسخة لـ Xbox 360 (((و Xbox 360 يدعم DirectX 9 ..)) ايضا DirectX 9 تبلي بلاءاً حسناَ ....

#7

السلام عليكم

إستكمالا لهذا الموضوع الشيق وجدت هذه الوصلة و بها مقارنة لعدة أعمال ما بين OpenGL 2.1 و DirectX 10 .لاحظوا أننا لم نتطرق إلى OpenGL 3.0 حتى الأن في الحديث, أتمنى أن تكون OpenGL 3.0 نقلة حقيقية إلى عالم الواقعية, هذا الكلام أقوله من منطلق الصورة التي شاهدتها في تلك الوصلة التي تعرض إحدى الأعمال مع OpenGL2.1

http://www.opengl.org/cgi-bin/ubb/ultimate...=2;t=021544;p=0

و كذلك إليكم وصلة فيديو لإحدى الأعمال التي تم تنفيذها مع OpenGL 2.1

و السلام ختام

تم تعديل هذه المشاركة بواسطة basha2002 في 5 أكتوبر 2007 في 07:33

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

OpenGL-3-revolution.jpg

#8

السلام عليكم

إضافة إلى ما سبق, فإنه على أغلب الظن سيتم دعم OpenGL 3.0 بشكل كامل بداية من معالجات G92 من إنتاج NVidia أو بمعنى أدق بداية من الشريحة GeForce 9200. فقط قوموا بالبحث في محركات البحث و ستجدون ما يشير إلى صحة كلامي, و الله المستعان.

و السلام ختام

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

OpenGL-3-revolution.jpg

هذا الموضوع مغلق.

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