س : مجموعو الاكواد التي تشمل الادخال Input و تحميل الرسومات و رسمها علي الشاشة و تنفيذ النصوص Scripts و تشغيل مجموعة من ملفات الصوتيات و تنفيذ ذكاء صناعي مجمعة تُسمي ؟
ج : محرك اللعبة
س : عملية نقل المجسمات و رسمها علي الشاشة تُسمي ؟
ج : عملية الرندر Rendering ( التصيير)
س : الاسم الشائع التي تستخدمه برامج الرسومات 3d للمجسمات يُسمي ؟
ج : عادة ما تجد Mesh - Object مجسم شبكي
س : كل مضلع polygon في المجسم Mesh يُسمي ؟
ج : وجه Face
س: ما هي الرسمة الثنائية الابعاد التي تقوم بتلبيسها للمجسم علي اوجهه لتعطي مظهر جمالي ؟
ج : الخامة Texture
س: موقع المحاور الثلاثة في الثلاثة ابعاد 3D هو ؟
ج : نقطة الاصل Origin
س: ما هي محاور شاشة الحاسب ؟
ج : السيني X من اعلي نقطة علي اليسار لليمين و الصادي من فوق لتحت .
س: هناك نوعان لتحديد نوعية الاحادثيات في الثلاثة ابعاد ما هما ؟
ج : نظام اليد اليمني Right Hand و نظام اليد اليسري Left Handed ، الدايركت اكس يستخدم Left Handed بمعني ان المحور Z الموجب له يكون في عمق الشاشة .
س : اكتب هيكل structure بلغة السي لتمثيل نقطة علي الشاشة ؟
struct 3DPoint
{
float x;
float y;
float z;
};س : اذكر انواع المواضع التي يتحول لها المجسمات في برمجة الالعاب ؟
ج : 1 . فضاء النموذج Model Space و هو مركز المجسم 2. فضاء العالم World Space وهو الفضاء الذي يكون فيه المجسم تحول من فضائه الذي كان به في برنامج الرسم Model Space الي العالم في لعبتك .
س: ما هو هيكل البيانات المستخدم في مكتبات الدايركت اكس و OpenGL لتمثيل النقاط مع وضع معلومات اخري لها ؟
ج : هو النقطة Vertex و الجمع Vertices
س: اكتب كائن Class لتمثيل نقطة ؟
ج :
class CVertex{
public:
CVertex(float fx, float fy, float fz);
CVertex();
float x;
float y;
float z;
};س: ما هو الاسلوب الذي يحذف المضلعات التي لا يراها المبرمج ؟
ج : اسمه حذف الوجه الخلفي BackFace Culling
س: ما هو الاسلوب المستخدم لجعل النقط تُرسم في اتجاه معين حتي يجعل رسم الخطوط بين النقط في رسم المضلعات في ترتيب صحيح ؟
ج : ترتيب اللف Winding Order
س: ما هو نوعية اللف التي يستخدمها الدايركت اكس في رسم النقاط ؟
ج : مع عقارب الساعة Clockwise -- اي جميع النقط تُرسم في اتجاه عقارب الساعة <---
س: عملية تحويل المجسم من فضائة الي فضاء العالم ( سواء لعبة او برنامج محاكاة ) هي ؟
ج : هي عملية نقل المحاور Transformation
س: عملية رسم مجسم عدة مرات في الثانية هذه الوحدة تُسمي ؟
ج : التردد :P لالا تسمي Frame Rate معدل رسم الاطارات
س: اذكر معادلات الدوران لنقطة في بعدين بدون استخدام المصفوفات
ج :
NewX = OldX x cos(theta) - OldY x sin(theta) NewY = OldX x sin(theta) + OldY x cos(theta)
س: ما هي الوحدة المستخدمة في معيار الدوران ؟
ج : الوحدة هي Radian مقدرة بالتقدير الدائري
س: كم وحدة Radian لعمل دائرة كاملة ؟
هي 2ط ، حيث ط تساوي 180 درجة .
س: اكتب ميكرو بلغة السي للتحويل من التقدير الستيني للتقدير الدائري
#define DegToRad( x ) ( x * ( pi/180 ) )
س: اذكر النقطة تدور حولين اي محور بعد تطبيق هذه المعادلات عليها
NewX = OldX x cos(theta) - OldY x sin(theta) NewY = OldX x sin(theta) + OldY x cos(theta)
ج : تدور حول المحور Z

