تستخدم ViewportFrame كاميرا لعرض كائنات ثلاثية الأبعاد في إطار عرض ثنائي الأبعاد. تشمل الاستخدامات المثالية:
- خريطة مصغرة لتجربتك مباشرةً في زاوية شاشة المستخدم.
- نماذج ثلاثية الأبعاد للعناصر في قائمة الجرد.
- كائنات دوارة يمتلكها شخصية معينة.
تكوينات العرض
يمكن أن تتحرك الكائنات ثلاثية الأبعاد التي ينظر إليها المستخدمون من خلال ViewportFrame مع كاميرتهم، أو تبقى ثابتة، أو تدور داخل ViewportFrame. يمكن أن يتضمن هذا الكائن أيضًا طفلاً من نوع Sky كخريطة مكعب للانعكاسات.
إذا كنت تريد لكائن ثلاثي الأبعاد أن يتحرك مع الكاميرا:
ضع عرض الكاميرا الخاص بك داخل التجربة بحيث يكون الكائن الذي تريد رؤيته داخل الإطار مرئيًا.
أضف ViewportFrame جديد إلى الشاشة ثم تأكد من أنه محدد في Explorer.
في نافذة Properties، عيّن خاصية CurrentCamera إلى الكاميرا:
- اختر خاصية CurrentCamera. سيتغير شكل المؤشر الخاص بك.
- في نافذة Explorer، انقر على كائن 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 تكون شفافة تمامًا (غير مرئية). |