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

التوتريال السادس

مغلق
بدأه thekingofc في 19 أغسطس 2005 · 8 رد · 1,412 مشاهدة · في DirectX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوان انا الان اقوم بدراسة التوتريال السادس

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

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

#2

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

   // Create the texture
            if( FAILED( D3DXCreateTextureFromFile( g_pd3dDevice, 
                                                d3dxMaterials.pTextureFilename, 
                                                &g_pMeshTextures ) ) )

حيث تأخذ مؤشر عام إلي كارت الشاشة و الثاني اسم الخامة من داخل الملف و الاخر مصفوفة الخامات ( i) ستجدها في حلقة .

و بخصوص تفعيل الصورة علي المجسم باستخدام هذه الدالة

            g_pd3dDevice->SetTexture( 0, g_pMeshTextures );

البارمتر الاول 0 ـ يعني الخامة للمجسم كله ، و الثاني مصفوفة من الخامات ..

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

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#3

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

وارجو ان يتسع صبرك قليلا لاسئلتي .

- فيما يتعلق بالخامة في مجلد البرنامج اسمها tiger فكيف يعرف البرنامج ان d3dxMaterials تعني

Tiger ؟ :blink:

#4

عندما حاولت ان اغير اسم ملف التغليف لم يتعرف عليه البرنامج

#5

لماذا لا اجد جواب حتى الان هل السؤال صعب لهذه الدرجة :(

#6

اخي هذه عملية اكساء

فانت تقوم باكساء صورة نمر ملونه على رسمة نمر غير ملونه فطبعا سياتي كل شيء دقيق

عملية تطبيق ,, فالصوره التي ستكسيها تكون ملائمه جدا ,, اقلب الصوره التي تريد اكسائها وحاول ان ترى النتيجه

:)

كما اظن ان احمد قام بالاجابه وليس كما تقول انت بان لا احد اجاب

#7
اقتباس
- فيما يتعلق بالخامة في مجلد البرنامج اسمها tiger فكيف يعرف البرنامج ان d3dxMaterials تعني

Tiger ؟

واضحة زي الشمس , المتغير d3dxMaterials.pTextureFilename , سيرمز لملف إسمه Tiger.jpg أو شيء بهذا الإسم , المهم غيره لأي ملف صورة جديد يدويا وسترى الفرق ..

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

شباب اعذروني على كثرة اسئلتي في هذا الامر

الشيء اللذي اريده بالضبط عمل تغير في البرنامج بحيث يستعمل خامه اسمها lion.bmp بدل الاسم الحالي وهو tiger.bmp

ياريت احد يكتب السطر اللي سوف يتغير

#9

غير ملف الخامة ، ثم غير اسمه من داخل ملف .X باعتبار استخدام الكود السابق ..

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

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

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