eramax

اريد مساعدتكم فى اختيار فكرة لمشروعى

6 ردود في هذا الموضوع

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

مطلوب منى هذه السنة ان اصمم مشروع لمادة الجرافيك وهو يتكون من جزئين الاول تصميم من خلال برنامج 3Ds MAX والاخر عمل 3D visualization لهذا التصميم

المشاريع المقترحة مرفقه

اتمنى لو لديكم فكرة جديدة لتصميم اقوم بتصميمه بدلا من الامثلة المقترحة

ولكم جزيل الشكر

ايضا اتمنى لو لديكم بعض الراوبط التى تشرح تصميم جزيى هذا المشروع ان تفيدونى بها

اخر ميعاد للتقديم على فكرة المشروع غدا

Projects_2010.zip

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

لكن قرأت المرفق ، و أجد مشروع 3D visualization ، الذي يقوم بإنشاء 6 صور لتظهر كإكساء في مكعب ، فكرة جيدة . ولكن لا أعرف هل تطويرها سهل أم لا ؟

عموماً الأفكار كثيرة جداً منها :

1- تطوير لعبة ما ( سيارات مثلاً ) ( التصميم في برامج التصميم ، والتحريك بلغة برمجية ) ، احرص أن تكون اللعبة سهلة من ناحية التصميم والتحريك ، حتى لا تضع نفسك في موقف محرج .

2- تطوير نموذج الكتروني لمبنى جامعتك التي تدرس فيها ( تصميم مباني الجامعة في برامج التصميم ، والتجول داخلها من خلال لغة برمجة ما ) .

3- نظام خرائط الكترونية ، شبيهة مثلاً ببرنامج Google Maps ، ويكون خاص بمدينتك مثلاً .

وهناك الكثير من المشاريع التي تحتاج فيها للدمج بين التصميم و البرمجة .

المراجع التي ممكن تستعين بها كثيرة ، ولا أعرف ماهي الادوات التي تريد أن تستخدم لمشروعك ، ولكن بشكل عام :

1- التصميم : لا يوجد قسم في المنتدى قد يفيدك ، لذلك ابحث في Google عن دروس فيديو ، عن برامج التصميم مثل Blender المجاني أو 3d max أو SoftImage ( الأخير جربته ، وهو أسهل من وجهة نظري من بقية البرامج ) .

2- البرمجة : ماهي اللغة التي تستخدم ؟

في كل الأحوال أجد مكتبة OpenGL مناسبة لك ، و السبب أنه عُرِف عن المكتبة أنها متخصصة أكثر بمجال برمجة الرسوميات و المحاكاة ، وهي أسهل ،

ويوجد أيضاً Frame Work جيد اسمه Open Scene Graph يعمل مع OpenGL ، وقد يفيدك اذا كان مستواك في السي بلس عالي .

لتعلم OpenGL يمكنك زيارة القسم ، وستجد ان شاء الله الروابط و الكتب والدروس .

واسأل عن أي شيء يشكل عليك .

موفّق .

تم تعديل بواسطه الشمري
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك استاذنا الكريم فى ردك وتوضيحك

لقد تقدمت اليوم لدكتور المادة بعرض هذه المشاريع المقترحة من قبلكم ولاقت قبولا شديدا بحمد الله

انا فضلت اقتراح حضرتك الاخير وهو "نظام خرائط الكترونية ، شبيهة مثلاً ببرنامج Google Maps ، ويكون خاص بمدينتك مثلاً ."

بعد سؤال الدكتور عن كيفية التنفيذ فى هذا المشروع قال لى الاتى :

اولا لابد لك ان تقوم بتصميم interface يستخدمه المستخدم لكى يدخل خريطة فى 2 scale (لابد ان تكون 2 scale حتى يمكن للبرنامج المشى فى المسارات - الشوارع -- التى على الخريطة وليست صورة TOP View فقط )

ثانيا لابد لكن ان تقوم بتصميم سكربت MAX Script يقوم بعمل رسم لهذه الخريطة وكل ما تحتوى عليه فى ال 3Ds MAX وهذا يتم دون تدخل من المستخدم فقط البرنامج يستخدم هذا الاسكربت ويسلمه الخريطة وبعد ذلك ينتظر منه ارجاع البيئة كاملة وعليها 6 كاميرات

ثالثا تستخدم ال 6 كاميرات لكى تقوم بعمل Rendering للصورة التى يراه الشخص فى هذا الاتجاه وعرضها امام المستخدم فى البرنامج

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

لذلك اتمنى ان كنت ترى الصورة واضحة وتعرف حضرتك ما الذى يجب صنعه فى مشروع كذلك بان تفيدنى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

في الحقيقة أخي ، ليس لدي تصور واضح عن مشروعك ،

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

- صنعت ملف xml يحوي على وصف للخريطة ..

في الغالب هذا الملف مهمته تحديد مواقع المباني والشوارع ، ومساحتها .. ومن ثم ربط كل مبنى ( أو اي مجسم ) ، بملف يحوي هذا المجسم ( ملف 3DS مثلاً ، الذي تصممه بنفسك ) ، بشكل شبيه بالتالي :

<map>
<buiding id="1">
<file>c:\\b1.3ds</file>
<texture>
<image>b1.bmp</image>
<type>...</type>
</texture>
<width>100</width>
<height>400</height>
<depth>100</height>
<position x=".." y=".." z=".." />

<!-- other properties -->
</building>
<buiding id="2">
<file>c:\\b2.3ds</file>
<texture>
<image>b2.bmp</image>
<type>...</type>
</texture>
<width>100</width>
<height>400</height>
<depth>100</height>
<!-- other properties -->
</building>
<road>
<!-- road properties -->
<road>

<!-- other elements -->
</map>

ممكن تكتب برنامج ليصمم لك خريطة ثنائية البعد بدائية تنتج ملف xml السابق .

- المرحلة الثانية تعطي هذا الملف لغة برمجية معينة ( الجافا - أو Max Script ) ، اذا كان يستطيع القيام بهذه المهمة ، ليرسم لك العالم الثلاثي البعد دون تدخل منك ( على فرض أنك قمت بتصميم المجسمات الأساسية التي تحتاجها الخريطة ) .

حتى الان ، لايوجد الكثير من التعقيدات ، وتستطيع أن تنجز تلك المهمة ،

ولكن الصعوبة هي في المرحلة الثالثة ، وهي بكتابة برنامج يسمح لك بالتجول داخل هذه المدينة ، وأخذ صور .. الخ .

في الحقيقة لا أعرف مدى صعوبة هذا الأمر ،

في الحقيقة أخي ، أنت تعرف أن مشروع كهذا يعتمد على جزئيات كثيرة ، بعضها سهل وبعضها صعب .. ولا أعرف كيف أساعدك . ولكن المهم ، أن تتمكن من الجانب البرمجي باستخدام مكتبة رسومية لتستخدمها لاحقاً في مشروعك .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بالمناسبة، إذا كنت تفكر بإستخدام أحد المكتبات الرسومية Xna مثلا.

فإن السلسلة الخاصة بال Xna التي قمت بترجمتها مؤخرا، تحتوي على شيئ شبيه بما تريد الحصول عليه.

حيث يتم بناء مدينة عشوائية (من خلال الكود مباشرة) بدون الحاجة لأي تصميمات خارجية. بالطبع بإمكانك تعديل الفكرة بحيث يتم رسم المدينة بناء على مخطط خاص بك (بدلا من كونها عشوائية).

من جهة أخرى، هنالك طائرة في البرنامج يتم تحريكها من قبل المستخدم في أرجاء المدينة (كأنك في مدينة طبيعية).

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

=======

إذا كنت لا تنوي إستخدام ال Xna قم بقراءة السلسلة بشكل عام (للحصول على الأفكار) و من ثم بإمكانك تطبيقها في أي مكتبة أخرى، بما أنها أفكار عامة.

بالتوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جزاكم الله خيرا وباذن الله سامضى فى المشروع واوافيكم كل جديد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .