خبايا واسرار 8 directx الرائعه

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

خبايا واسرار 8 directx الرائعه

مُساهمة  vb6 الى vb15 في الجمعة أغسطس 04, 2017 12:37 pm

مااذا تعني  Transformed and Lit Vertices Cool
Transformed تعني النقاط من نوع 2d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث  او شكل هندسي مركب مثل مكعب  ..فان عالمه الذي يتحرك فيه هو الشاشه
Lit  تعني االنقاط تضاء وتلون  بخصائصها من الاعدادات  ...ولا تتاثر بالاضائات الخارجيه

مااذا تعني  Untransformed and Lit Vertices Cool
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث  او شكل هندسي مركب مثل مكعب  ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Lit  تعني االنقاط تضاء وتلون  بخصائصها من الاعدادات  ...ولا تتاثر بالاضائات الخارجيه

مااذا تعني  Untransformed and Unlit Vertices
 
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث  او شكل هندسي مركب مثل مكعب  ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Unlit  تعني االنقاط تضاء وتلون  بخصائصها من الاعدادات  ...و تتاثر ايضا  واولا بالاضائات الخارجيه

Shocked Shocked Shocked Shocked Shocked
امثله..............
Shocked Shocked Shocked Shocked Shocked

Idea Idea مثال1 ..... نريد ان نرسم  نقطه وخط  ومثلث ومربع  على الشاشه  ماذا نفعل Idea Idea Idea 
بما اننا سنرسم على الشاشه فان نوع اللنقاط Transformed and Lit Vertices


Embarassed Embarassed Embarassed الخطوه 01 Embarassed Embarassed  ننشئ كود تعريف فورما النقاط   Embarassed
'transformed and Lit Vertices
Public Const TL_FVF = (D3DFVF_XYZRHW Or D3DFVF_DIFFUSE Or D3DFVF_SPECULAR Or D3DFVF_TEX1)
لماذا ليست  D3DFVF_XYZRHW Or D3DFVF_XYZ لا يمكن جعل النقاط 3دي و 2دي في نفس الوقت
D3DFVF_XYZRHW تعني  االنقاط من نوع 2دي
D3DFVF_DIFFUSE Or D3DFVF_SPECULAR تعني اللاضائه واللون
D3DFVF_TEX1 تحمل احداثيات تموضع التكستر على المجسسم

ننشئ تركيب خصائص النقاط المتوافق مع الكود السابق TL_FVF.. هذا التركيب موجود في sdk لا تحتاج لانشائه
Type D3DTLVERTEX
color As Long
rhw As Single
specular As Long
sx As Single
sy As Single
sz As Single
tu As Single
tv As Single
End Type

كما تلاحض  D3DFVF_XYZRHW تقابلها        sx As Single .. sy As Single.... sz As Single...rhw As Single
نعرف نقطه       dim vec as D3DTLVERTEX
نعرف نقطتين تمثل  خط   dim vec2(1)  as D3DTLVERTEX
نعرف ثلاث نقاط تمثل  مثلث  dim vec3(2)  as D3DTLVERTEX



يتبع انشاء الله في وقت لاحق......

vb6 الى vb15
عضو
عضو

عدد المساهمات : 6
نقاط : 18
تاريخ التسجيل : 28/10/2016

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى