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

تحريك الصور في OpenGl بواقعية

مغلق
بدأه *net* في 27 أبريل 2007 · 5 رد · 3,467 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أدرس في هذا الفصل مادة جرافيكس ، وبدأنا بشكل مبسط العمل على OpenGl,,وقد أعطينا مشروعا يتطلب إنجازه في فترة قصيرة مقارنة بكوننا مبتدئات

و لدينا مشاغل أخرى من اختبارات و و و .

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

أو أحد مفاتيح لوحة المفاتيح..وكذلك تقريبها و تبعيدها ..

أو مثلا:

تحريك علم بحيث يمكنني تحريكه بواقعية قدر المستطاع ، فمثلا بدلا من أن يتحرك مباشرة يكون تحريكه بحيث تتضح الانثناءات أثناء الضغط عليه لتحريكه إلى الجهة التي أريدها

(أعني أني أمسكه بالماوس من طرفه الحر وأنقله للجهة المقابلة مثلا) ..

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

فلا أخفيكم سرا لا أعرف من أين أبدأ ، خصوصا أننا في المحاضرات لم يتجاوز تطبيقنا حتى الآن سوى رسم بعض الأشكال الهندسية و تلوينها و ربط عمل معين بأزرار الفأرة

أو لوحة المفاتيح ,,

ولا أعرف كيف تتعامل openGl مع الصور , وكيفية إدراجها ؟!

شكرا مقدماا :rolleyes:

تم تعديل هذه المشاركة بواسطة *net* في 27 أبريل 2007 في 11:17

#2

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

اذا أردتن الواقعية :

http://gpwiki.org/index.php/OpenGL:Tutoria...ic_Bones_System

ولكن اتوقع الاسهل هو " المحاكاة " .. بمجرد استخدام glTranslatef - glRotatef .

مثل " مثال الRobot المشهور واتوقع اخذتوه في اللاب .

http://www.sgi.com/products/software/openg.../source/robot.c

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

شكر الله لك أخي الشمري ,,

اخترنا طريق المحاكاة , وسنستعمل Texture بإذن الله لإضفاء الواقعية ,, عسى الله أن ييسر أمورنا وأمور المسلين جميعا ,,

بالنسبة لعمل Rotate وتحريك العلم بشيء من الواقعية ( بمعنى أن انحراف العلم لنقله من جهة إلى أخرى سيكون غير مباشر , أعني لابد أن تتضح به الانثناءات) , هل هناك ما يدعم عمل الروتيت بمقادير مختلفة لنفس الشكل وهو هنا مستطيل- أي العلم - حتى تظهر حركة العلم بشكل واقعي بمعنى أن الطرف الذي أمسكه سيتحرك للجهة المقابلة قبل الطرف البعيد عن يدي !

وهل أحتاج أن أرسم المستطيل بمواضع مختلفة حتى تظهر مراحل انتقال العلم ؟؟

قد تبدو أسئلتي تافهة لمن لديهم خبرة سابقة أو ربما يكتنفها شيء من الغرابة , لا أعلم !!

الذي أعلمه أنه لم يتبقَ على التسليم سوى بضع أسابيع ، و نحن لم نتصور بعد كيف يعمل OpenGl :(

أتمنى أن أجد إجابة شافية لتساؤلاتي :(

#4

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

ملف التنفيذي

demo_opengl.rar

البرنامج

opengl_project.rar

و السلام

#5

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

أعتذر جدا عن تأخري في الرد ، لظروف الدراسة والاختبارات ,,

شاكرة لك جدااا أخي الفاضل douib ,,وجزاك الله ألف خير على تفاعلك سائلة الله العلي القدير أن يجعله في ميزان حسناتك ,,

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

سؤال على الهامش نحن نعمل على مكتبة glut فهل تختلف كثيرا عن الطريقة التي تبرمج بها ؟

تم تعديل هذه المشاركة بواسطة *net* في 4 مايو 2007 في 19:43

#6

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

طبعا كان من المتوقع أن يكون المثال يقارب الطلب إلى حد ما حتى تكون لكم الفرصة للتفاعل مع البرنامج و دراسة كيفية إستغلال الماوس لتحريك الصورة هذا هو المقصد و يبق لكم المجال واسع لإجاد الطريقة المناسبة لتطوير مشروعكم و قدراتكم في نفس الوقت ...أما glut فهي مكتبة مظافة ل Opengl لتبسيط طريقة البرمجة فقط و لا تختلف كثيرا عن OpenGL Win32 API Windows و السلام

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

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