خبايا واسرار 8 directx الرائعه
صفحة 1 من اصل 1 • شاطر
خبايا واسرار 8 directx الرائعه
مااذا تعني Transformed and Lit Vertices
Transformed تعني النقاط من نوع 2d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الشاشه
Lit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...ولا تتاثر بالاضائات الخارجيه
مااذا تعني Untransformed and Lit Vertices
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Lit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...ولا تتاثر بالاضائات الخارجيه
مااذا تعني Untransformed and Unlit Vertices
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Unlit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...و تتاثر ايضا واولا بالاضائات الخارجيه
امثله..............
مثال1 ..... نريد ان نرسم نقطه وخط ومثلث ومربع على الشاشه ماذا نفعل
بما اننا سنرسم على الشاشه فان نوع اللنقاط Transformed and Lit Vertices
الخطوه 01 ننشئ كود تعريف فورما النقاط
'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
يتبع انشاء الله في وقت لاحق......
Transformed تعني النقاط من نوع 2d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الشاشه
Lit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...ولا تتاثر بالاضائات الخارجيه
مااذا تعني Untransformed and Lit Vertices
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Lit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...ولا تتاثر بالاضائات الخارجيه
مااذا تعني Untransformed and Unlit Vertices
Untransformed تعني النقاط من نوع 3d.......اي شكل هندسي بسيط مثل نقطه او خط او مثلث او شكل هندسي مركب مثل مكعب ..فان عالمه الذي يتحرك فيه هو الفضاء الثلاثي الابعاد
Unlit تعني االنقاط تضاء وتلون بخصائصها من الاعدادات ...و تتاثر ايضا واولا بالاضائات الخارجيه
امثله..............
مثال1 ..... نريد ان نرسم نقطه وخط ومثلث ومربع على الشاشه ماذا نفعل
بما اننا سنرسم على الشاشه فان نوع اللنقاط Transformed and Lit Vertices
الخطوه 01 ننشئ كود تعريف فورما النقاط
'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- عضو
- عدد المساهمات : 10
نقاط : 28
تاريخ التسجيل : 28/10/2016
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى