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

اسئلة كثيرة .. حول opengl

مغلق
بدأه Abdullah.Alshammeri في 25 مارس 2005 · 6 رد · 3,316 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي اسئلة .... كثيرة! اتمنى الاجابة عليها لانها عقدتني(لي شهر وانا ابحث عن اجابة لها ولم انجح)

1- كيف يمكنني معرفة رقم اصدار مكتبة opengl الذي استخدمه. 1.1...1.2...1.3..1.5..2

2- من وين اقدر احمل opengl 2 لاني تعبت ياخوان___ لي شهرين وانا ابحث بس مالقيت شي دورت في

www.opengl.org

www.google.com

kaza

bearshare

وغيرها.. بس مالقيت اي شي

فياليت اللي يعرف وصلت المكتبة مباشرة(رابط مباشر) يعلمنا.. او اذا كان يملكه يضعه في المرفقات.. opengl 2

3-قرأت كثيرا حول GLSL فهل تلك تأتي مع opengl 2 او لها ملفات خاصة تحملها..مالذي احتاجه لتطوير تطبيقات تعتمد على GLSL؟؟

4- سمعت وقرأت امثلة كثييييرة على مايسمى بامتدادت ARB ..

هل هي جزء من GLSL او شيء اخر..

وكيف استطيع تطوير عمل ما او تطبيق يستخدم احدى دوال ARB ..مثلا احدى هذه الدوال

glPointParameterfARB

GL_POINT_DISTANCE_ATTENUATION_ARB

WGL_TEXTURE_FORMAT_ARB

اريد ان استخدمها ماهو المطلوب من ملفات او اعدادات حتى استطيع الاستتفادة من تلك الدالة وما شابهها......

اتمنى الاجابة عن اغلب الاسئلة لانها مهمة عندي.... وبقي بعض الاسئلة اخليها بعدين عشان ماتطفشون...

-سلام-

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

يا جماعة .. واحد يرد... (( اللي يعرف))!!!

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

لو كنت أعرف لساعدت بما أستطيع , لكن حقيقة ليس لي علاقة قوية بال openGL كما هي مع DirectX ,

والشباب لن يقصرو بإذن الله .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

السلام عليكم

أعتقد أن أخر اصدار لل opengl يدعمه windows هو 1.1 يعني إذا أردت استخدام أصدارات أخرى عليك استخدام extensions لكن عليك التاكد من أن بطاقة الجرافيكس لديك

تدعم الإصدار الذي تريد استخدامه كذلك عليك تحميل driver الخاص بها و الذي يدعم ذلك الإصدار.

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

هذه المعلومات مأخوذة من www.opengl.org و هناك المزيد.

#5

مشكور اخي هيثم على مرورك.. وما عليك لوم ابدا..

---

تسلم يا ib_doom ... لكن كرت الشاشة لدي لا بأس به.. وهو يستطيع تشغيل opengl 1.3

وبعض مميزات opengl 1.5 وحسب ما قرأت في احد الوثائق انك اذا كنت تملك opengl 2

فهذا يعني انك قادر على برمجة.. واستخدام دوال opengl 1... 1.2 1.3 1.4 1.5 2

فانا اريد هذه المكتبه .. ولكن لم اجدها في ذلك الموقع((www.opengl.org))

فمن يملك المكتبة يضعها بالمرفقات او يعطينا الوصلة...

ولا تنسون باقي الاسئلة <_<

----

تم تعديل هذه المشاركة بواسطة الشـمري في 27 مارس 2005 في 22:21

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

أخي الشمرى ، إليك بعض المعلومات:

1. قم بتحميل البرنامج المرفق ، وهو مفيد جداً جداً. يعطيك البرنامج جميع المعلومات القيمة عن OpenGL العاملة مع نظامك وامكانات جهازك معها ، وهنالك الكثير من المعلومات القيمة التي لا يسعني ادراجها الآن .... أتمنى لك وللجميع الاستفادة منه.

2. في الواقع OpenGL مكتبة من الوظائف تتيح لك الاستفادة من الميزات والحسنات المتوفرة مع بطاقات الأبعاد الثلاثة أو البطاقات التسريعية .... وهي عبارة عن مجموعة من الاستدعاءات تتيح لك التعامل مع هذه الميزات المتضمنة في العتاد.

يضبط هذه المسألة بالنسبة لـ OpenGL السائق التشغيلي لبطاقة العرض أو بطاقة الأبعاد الثلاثة المتوفرة لديك والتي عليك الحصول عليه من صانع البطاقة تحديداً.

الآن ، كما أن لكل شيء حدود فإن لإمكانات بطاقتك حدود أيضاً ، وبالتالي قد لا تقبل بطاقتك تنفيذ أوامر متضمنة مع الإصدار OpenGL 2.0 وعندئذ لا تتوقع نتائج عامة !!!! والحل الوحيد هو تركيب بطاقة عرض تدعم الإصدار OpenGL 2.0 حتى تستطيع تصيير ما هو ليس بعام !!!!!!!

وقد تكون البطاقة التي تستخدمها لا تدعم بعض من امتدادات OpenGL التي تقوم باستدعائها في تطبيقك .... ولحل هذه الإشكالية يأتي مع كل سائق تشغيلي لبطاقات الأبعاد الثلاثة محلل يقوم بتحليل إمكانيات بطاقتك وما تستطيع فعله من عدمه ، كما وتعرض عليك تقريراً بالإمتدادات المتوافقة والمتوفرة معها وعندها يمكنك الحكم !!!!!!!

عليك تثبيت آخر تحديثات السائق التشغيلي لبطاقة العرض التي لديك. كما ينبغي من أن تتأكد من الوظائف المستخدمة في تطبيقاتك تدعم آخر تحديثات الواجهات البرمجية المتوفرة !!!!!!

3. GLSL أو oGLSL أو OpenGL Shader Language هي لغة لتطوير ما يسمى بمظللات النقطة الضوئية ، وقد تم تطوير هذه اللغة ابتداءا من الاصدار OpenGL 1.4 ، بالتالي يمكنك استخدام امتدادات ووظائف هذه اللغة إذا كانت بطاقتك الرسومية تدعم الاصدار 1.4 أو أعلى من OpenGL ..... لاحقاً ، تم تطوير ما يعرف بـ HLSL أو High Level Shading Language وهي متضمنة مع آخر اصدارات OpenGL 2.0 ، الآن إليك هذا البحث المجاني عن GLSL:

http://www.lighthouse3d.com/opengl/glsl

4. ARB أو "Architecture Review Board" هي التجمع الضخم لشركات انتاج بطاقات العرض وبعض شركات التطوير الأخرى العملاقة المسؤولة عن تطوير OpenGL وامتداداتها ، والامتدادات عادة تكون متضمنة ضمن السائق التشغيلي الخاص ببطاقة العرض لديك ، أو بطاقة الأبعاد الثلاثة ، ولذا عليك تحميل آخر التحديثات الخاصة ببطاقتك الرسومية ، أما عن كيفية التعامل مع الامتدادات فهي وببساطة شديدة كالتالي:

لنقل مثلاً أنك تريد استخدام GL_POINT_DISTANCE_ATTENUATION_ARB ، عليك أولاً معرفة فيما إذا كانت بطاقتك الرسومية تستطيع التعامل مع هذا الامتداد أم لا باستخدام محلل البطاقة أو البرنامج المتضمن في المرفقات. ثم تقوم بمعرفة طريقة استدعاء وتحميل هذا الامتداد في برنامجك وهذا كل شيء ..... سوف أقوم بتفصيل ذلك لاحقاً !!!!!

أتمنى أم أكون قد أفدتك في شيء وعذراً ،،،،،،،،،،،،،،،،،،،،،،

igl.zip

Live Free ... Die Well

The Scorpion King

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

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