تستخدم ViewportFrame كاميرا لعرض كائنات ثلاثية الأبعاد في إطار عرض ثنائي الأبعاد. تشمل حالات الاستخدام المثالية:
- خريطة مصغرة للعبتك مباشرة في زاوية شاشة المستخدم.
- نماذج ثلاثية الأبعاد للعناصر في قائمة الجرد.
- كائنات دوارة يمتلكها شخصية.
تكوينات العرض
يمكن أن تتحرك الكائنات ثلاثية الأبعاد التي يشاهدها المستخدمون من خلال ViewportFrame مع كاميرتهم، أو تبقى ثابتة، أو تدور داخل ViewportFrame. يمكن أن يتضمن هذا الكائن أيضًا طفلًا من نوع Sky كخريطة مكعبة للانعكاسات.
إذا كنت تريد أن يتحرك كائن ثلاثي الأبعاد مع الكاميرا:
ضع عرض الكاميرا الخاص بك داخل اللعبة بحيث يكون الكائن الذي تريد رؤيته داخل الإطار مرئيًا.
أضف ViewportFrame جديدة إلى الشاشة ثم تأكد من تحديدها في مستكشف.
في نافذة الخصائص، عيّن خاصية CurrentCamera إلى الكاميرا:
- حدد خاصية CurrentCamera. سيتغير شكل المؤشر الخاص بك.
- في نافذة مستكشف، انقر على كائن Camera في المستوى الأعلى.
اجعل الكائن ثلاثي الأبعاد المرغوب فيه كطفل لـ ViewportFrame الجديدة. لاحظ أنه إذا كنت لا تزال تريد رؤية الكائن داخل لعبتك، يجب عليك نسخه في Workspace ثم جعل الكائن المكرر كطفل لـ ViewportFrame.
عندما تحرك كاميرتك، سيتحرك الكائن أيضًا داخل ViewportFrame.
الإضاءة والمظهر
تتحكم الإضاءة داخل ViewportFrame من خلال ثلاث خصائص:
| الخاصية | الوصف |
|---|---|
| Ambient | تحدد لون الإضاءة العامة المطبقة على المنطقة داخل إطار العرض. القيمة الافتراضية هي Color3.fromRGB(200, 200, 200) (رمادي شبح). |
| LightDirection | يمثل Vector3 اتجاه مصدر الضوء من الموضع (0, 0, 0). القيمة الافتراضية هي (-1, -1, -1). |
| LightColor | لون الضوء الاتجاهي. القيمة الافتراضية هي Color3.fromRGB(140, 140, 140) (فضي). |
بالإضافة إلى ذلك، يمكنك ضبط المظهر العام المعروض لإطار العرض من خلال الخصائص التالية:
| الخاصية | الوصف |
|---|---|
| ImageColor3 | تغير لون/تظليل الصورة دون تعديل الكائن المعروض. قيمة التلوين الافتراضية هي Color3.new(1, 1, 1) (أبيض) حيث لا يحدث تعديل على اللون. |
| ImageTransparency | تغير شفافية الصورة دون تعديل الكائن المعروض. قيمة 0 (افتراضية) تعني أنها غير شفافة تمامًا وقيمة 1 تعني أنها شفافة تمامًا (غير مرئية). |