كنت قد وضعت موضوعا مشابها في منتدى صديق :) تكلمت فيه عن استعمال هذه المكتبة ورأيت أن أقوم بادراج بعض الدروس أو التطبيقات التي لم أضعها هنا للإفادة وقد تكون مراجعة بسيطة لما تم التطرق إليه بشطل مبسط وسريع
التطبيق الأول :
تطبيق حركة دوران على جسم ديركت اكس
الجسم هو عبارة عن مجسم للأرض نقوم بعرضه داخل المشهد المنشئ وتدويره
أول شئ يجب ذكره أن مجسم الأرض ملف directx اسمه earth.x إذا الخطوة الأولى هي تحميل هذا الملف داخل المشهد
بنفس الطريقة التي رأيناها في المثال السابق نعمل على تعريف mesh مربوط بالملف الذي ذكرناه
Dim mesh As AnimatedMesh = GameDevice.SceneManager.GetMesh("earth.x")الmesh صغير نسبيا لذلك نقوم بتكبيره نوعا ما ثم نحدد موقعه
Dim node As SceneNode = GameDevice.SceneManager.AddAnimatedMeshSceneNode(mesh) node.Scale = New Vector3D(10, 10, 10) node.Position = New Vector3D(2, 2, 40)
نعطل خاصية التأثر بالضوء لعدم وجود أي مصدر اضاءة على الجسم المنشئ
node.SetMaterialFlag(MaterialFlag.Lighting, False)
الآن نقوم بانشاء حركة دوران على المحور y
Dim anim As Animator = GameDevice.SceneManager.CreateRotationAnimator(New Vector3D(0, 0.2F, 0))
نضيف الحركة للجسم الذي أنشأناه
node.AddAnimator(anim)
يمكنكم تطبيق المثال
الكود به ملف الديركت اكس لمجسم الأرض
بالتوفيق
تم تعديل هذه المشاركة بواسطة DreamNet في 3 مارس 2008 في 16:56

