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

بذور كتاب ال OpenGL

مغلقرائج
بدأه Eng Dania في 11 نوفمبر 2004 · 58 رد · 20,559 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

شكرا لكم إخوتي الأعزاء على الإطراء والتشجيع , أرجو نقل مشاركاتي إلى هنا

الفصل الأول :

http://www.arabteam2000.com/hgb/245856.doc

وسأرفق لكم الآن تكملة الفصل الأول , الجزء الثاني من الفصل الأول . و أنا بانتظار نقدكم له وتوجيهاتكم وملاحظاتكم .

يتبع ...

الفصل الأول.zip

تم تعديل هذه المشاركة بواسطة HGB في 11 نوفمبر 2004 في 15:48

#2

شكراً وبالتوفيق :)

#3

إخوتي أرجوكم أن تخبروني هل استطعتم أن تفتحو المرفق السابق .

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

سلام أختكم دانية

#4

نعم لفتح المرفق ,, فقط أضيفي إمتداد للملف zip ,, وسيتحول لمف مضغوط ,, ثم يتم فك الضغط بصورة طبيعية ,,

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

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

سلام أخي , إن الامتداد . zip موجود أصلا , فأنا عندما أرفق الملف يظهر هذا الامتداد

ولكن عندما أنقر على الرابط بعد أن يتم الإرفاق فعندها تنفتح صفحة للتحميل ثم تغلق

فأين يتوجب علي إضافة الامتداد إذا كان أصلا موجود !!

وهل إستطعت أنت أن تفتح المرفق ؟ بصراحة لم أعرف ماذا أفعل !!

أختكم دانية

تم تعديل هذه المشاركة بواسطة Eng Dania في 11 نوفمبر 2004 في 20:38

#6

الملف يعمل بشكل جيد ..

وشكراً على المجهود الرائع

ani.gif
#7

للتحميل إضغطي بالزر الأيمن على المرفق ,, ثم save target as ,, وسيتم تحميله لجهازك ,,

وهو يعمل بشكل جيد .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

نهاية الفصل الأول

الحمد لله أن الأمور تمام , والآن بقي من الفصل الأول التمارين , يعني يلي فهم الفصل الأول لازم يعرف يحل التمارين , طبعا هي تمارين للمبرمجين والناس يلي بيعرفو يبرمجو

أنا بانتظار نقدكم , و أتمنى أن تحلو الوظيفة وما كون مصعبتها : -)

قولوا لي يا ترى الطلاب رح يسبو علي ولا ؟؟؟؟ :-)

أرجوكم أخبروني بنقاط الضعف , وشكرا جزيلا لكم

أختكم في الله دانية

الفصل الأول.zip

#9

أمثلة واجب قوية فعلا :huh: ,,

أتمنى من الجميع أن يحاول ,, لكي لاتزعل علينا أختنا دانية .

ولو كان لدي وقت لحاولت معكم ويعلم الله .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#10

بالفعل أمثلة واجب قوية

سوف احاول حلها واخباركم بالنتائج

لدي بعض الملاحظات التي اريد طرحها

لي عودة ( بعد العيد ) وكل عام وانتم بخير :)

برمجة الجرافيكس والألعاب والوسائط المتعددة

=====================================

لقد توفي اخيكم على الدعيج ثالث ايام عيد الفطر 1425 ... ادعو له بالرحمه والمغفره ... إدارة المنتدى .

=====================================

#11

كل عام وأنتم بخير , إن شاء الله قضيتو عيد سعيد يارب

أنا بانتظار ملاحظاتك اخي AlDeaj , وماذا عن الواجب هل هناك من قام بحله :-)

وانتظرو مني الفصل القادم

أختكم دانية

#12

رحمك الله أخي علي , رحمك الله

إخوتي هذا الفصل الثاني من كتاب الـ OpenGL , أرجو أن تقرؤه وتخبروني بملاحظاتكم

أخي HGB أود معرفة ملاحظاتك .

أنا بانتظاركم

الفصل الثاني.zip

#13

ممتاز جدا ,, ولو تصدقي أول مرة أقرا موضوع عن مكتبة التحكم Glut وكيفية إستعمالها ,, ودائما ماأجد الدروس في OpenGL تتجه مباشرة نحو الجرافيكس ومكتبة gl ,,

جيد أننا وجدنا أخيرا شرح ممتاز للغاية عن Glut :)

وبالمناسبة هي مريحة فعلا لمن أراد أن يعرف طريقة لإنشاء القوائم والأطر بشكل مختلف عن دوال API العادية ,, والتي يجب على مبرمجي DirectX إتقانها ليستمرو في برمجة DirectX :)

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#14

السلام عليك ورحمة الله وبركاته

شكرا لك أخي الكريم على الإطراء، ولكن أين التفاعل أين النقد ، أين ملاحظات الأخوة

لماذا المشاركة قليلة هل الموضوع غير شيق أم ماذا ؟؟؟

ولكن مع هذا لن أحبط وسأحاول الاستمرار لإيصال كل مالدي .

على كل حال هناك جملة لم أنتبه أنني لم أكن قد صححتها في الفصل الثاني في الملاحظة 3 :

فسيلغى تفعيل هذا الحدث المرتبط مع إجرائية الق... ويبقى أثره فقط في إجرائية ....

أرجو تصحيحها ووضع ما يلي :

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

#15

السلام عليكم

أنا عضو جديد مبتدئ في البرمجة

لدي طلب حول بعض المفردات التي لم أفهمها لأني تعودت على المصطلحات الإنجليزية

أرجو أن توضحوها لي مثل : التوابع, توابع الحركة, اسم الإجرائية

كما أرجو أن يوضع Source Code + bin file من أجل المساعدة إذا أمكن ذلك.

#16

التوابع = Function وهي تعني :

1- الفعل أو الهدف الذي يؤديه برنامج أو إجرائية .

2- مصطلح عام للإجرائيات الفرعية.

3- في بعض اللغات مثل pascal إجرائية فرعية ينتج عنها قيمة محددة .

توابع الحركة : يمكن أن نقول بأنها التعليمات التي توفرها مكتبة الـ OpenGL والتي تسبب حركة الأشكال في التطبيق الرسومي وقد توضح لك عند قراءة الجزء الأول من الفصل الثالث عند رؤية تحويلات النمذجة .

اسم الإجرائية = procedure name وقد ورد هذا التعبير عند شرح طريقة استدعاء إجرائية الـ menu.

لاحظ أن الإجرائية التي تنفذ الأحداث الناتجة عن القوائم مكتوبة في إجرائية اسمها menu .

void menu(int value(

{

if (value==1) // the first item is selected, and // the color is red

{

glColor3f(1.0,0.0,0.0(;

glClear(GL_COLOR_BUFFER_BIT);

glutPostRedisplay();

}

else if (value==2) // the second item is selected, and // the color is blue

{

glColor3f(0.0,0.0,1.0(;

glClear(GL_COLOR_BUFFER_BIT);

glutPostRedisplay();

}

ولكن طريقة استدعاء هذه الإجرائية ليست بالطريقة التي اعتدنا عليها أي ليست عن طريق استدعاء اسمها مباشرة .

Call menu();

وإنما لاستدعاء هذه الإجرائية نستخدم التابع

glutCreateMenu(menu(

وهذا التابع موجود في الإجرائية الأساسية الـ main .

فلاحظ أن وسيط التابع glutCreateMenu هو عبارة عن اسم الإجرائية التي تعالج الأحداث الناتجة عن القائمة .

وسأحاول إن شاء الله إرسال تطبيقات تنفذ بشكل مباشر لاحقاً .

أرجو أن تكون وضحت التعابير ، وإذا لم تتضح يمكن شرحها مرة ثانية

راجية من الله أن يوفقني لما فيه الفائدة للجميع

والسلام

أختك دانية

#17

بسم الله الرحمن الرحيم

سأرفق لكم الآن القسم الأول من الجزء الأول من الفصل الثالث

Copy of الفصل الثالث1.zip

#18

القسم الثاني من الجزء الأول من الفصل الثالث

الفصل الثالث1.zip

#19

القسم الثالث والأخير من الجزء الأول من الفصل الثالث

أرجو أن تستفيدو

الفصل الثالث1.zip

#20

جاري التحميل ومشكورين ,, وسأقرأ ماوجدت وسأعطيك مالدي ,,

ومشكورين جدا جدا على هذا المجهود ,, جعله الله في ميزان حسناتك .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#21

ألو ....

أين الرد !! هل هو سيء لهذه الدرجة حتى أنك لم تستطيع الرد :-)

أنا بانتظار ردك ورد باقي الأصدقاء

سلام أختكم دانية

#22

لأ هو ممتاز جدا ,, وجيد جدا وجود الصور التوضيحية ,, لكنني نزلت الملفات وقرأتها لاحقا ونسيت أن أعلق عليها ,,

الفصل ممتاز للغاية ,, والمشكلة أن شباب ال OpenGL عددهم قل حاليا ولاأعرف مالسبب !!

عموما تابعي ووالله لو لم تجدي من يتفاعل الآن فسيأتي من يتفاعل مع الموضوع ومن يعشقه بشكل كامل ,, فقط الموضوع مجرد وقت بإذن الله :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#23

السلام عليكم ورحمة الله وبركاته

الجزء الثاني من الفصل الثالث

أختكم دانية

الفصل الثالث2.zip

#24

با نتظار ردكم وشكرا

تم تعديل هذه المشاركة بواسطة Eng Dania في 8 ديسمبر 2004 في 17:45

#25

السلام عليكم

بصراحة أخي HGB أنا زعلانة لإنك لم تعلق على آخر ما نشرته

ولكن بما أنني أخذت على نفسي عهد بأن أكمل ما بدأت فلن أتوقف

وأرجو أن يلاقي هذا الموضوع اهتماما في المستقبل البعيييييييييييييييييييد

سلام

القسم الأول من الجزء الثالث من الفصل الثالث

الفصل الثالث 3-1.zip

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

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