10 يونيو 2024

Scene Graph متاح الآن كميزة تجريبية في UEFN

يتوفر الآن Scene Graph (مخطط المشهد) الذي تم الإعلان عنه مسبقًا للتجربة في UEFN كميزة تجريبية! يمنحك الإصدار التجريبي فرصة لتجربة الوظيفة بينما لا يزال قيد التطوير.

هل تتعامل مع Scene Graph لأول مرة؟ يوفر Scene Graph بنية موحدة لربط جميع الكائنات داخل الجزيرة، مما يجعلها أسرع وأسهل في إنشاء العناصر ومعالجتها وتكرارها وأسلوب اللعب وتصميم المستويات في الجزر الخاصة بك. إنها مفيدة بشكل خاص عند العمل في بيئات مليئة بكمية كبيرة من المحتوى (أو أنواع الألعاب التي تتميز بتفاعلات أكثر تعقيدًا مثل منصات الألعاب وMetroidvanias و Deathruns). إذا كنت تبحث عن طريقة لبناء جزر Fortnite أكثر ثراءً وأعمق في المستقبل، فهذه الميزة تناسبك.

نريد أن نضع بين يديك ميزات جديدة ومثيرة بهدف تحسينها بناءً على تعليقاتك قبل الإصدار النهائي. في الإصدار التجريبي من ميزة Scene Graph، ستتمكن من تجربة إصدار مبكر، لكن لن تتمكن من نشر الجزر التي تم إنشاؤها باستخدامها حتى إصدار الوصول المبكر. لم يتم تحديد موعد الإصدار بعد، وسنشارك المزيد من التفاصيل في المستقبل. ومع ذلك، يمنحك هذا الإصدار التجريبي الفرصة لتعلم ميزة أساسية جديدة تمامًا نعتقد أنها مهمة على المدى الطويل لنظامنا البيئي التطويري ونظام metaverse.

UEFN 30 10 SceneGraph Blog InLine 1920x1080
 

تفاصيل Scene Graph

هناك ثلاثة مفاهيم أساسية في Scene Graph: المكونات والكيانات والمباني الجاهزة. سيمكنك ذلك من إنشاء المحتوى الخاص بك وتنظيمه بطريقة يسهل تنظيمها وفهمها. ستتمكن أيضًا من إعادة استخدام نفس المحتوى أو محتوى مشابه بسرعة في أجزاء مختلفة من جزيرتك، مع القدرة على إجراء تغييرات على جميع مثيلات هذا المحتوى عالميًا أو تعديل كل مثيل على حدة.
 

المكونات

  • تتضمن المكونات البيانات والمنطق للعبتك.
  • يمكن أن تكون بسيطة مثل التحويل أو الشبكة (أو منطقية تمامًا، مثل نص الآية).
 

الكيانات

  • الكيانات عبارة عن حاويات للمكونات.
    • على سبيل المثال، يمكن أن يكون الكيان كائنًا مثل الشعلة التي تحتوي على جميع المكونات التي تشكل الشعلة، بما في ذلك المؤثرات البصرية والمؤثرات الصوتية والإضاءة.
  • تحتوي الكيانات على تسلسل هرمي، مما يسمح لك بإنشاء كائنات فرعية مرتبطة بأحد الوالدين. تمثل الأبوة عمر الكائن: إذا تمت إزالة الأصل من المشهد، فستتم إزالة الكائنات الفرعية أيضًا.
  • يمكنك إزالة كيان من المشهد عن طريق التخلص منه. سيؤدي هذا إلى تحرير الذاكرة إذا لم تعد هناك حاجة إليها. أو يمكنك إلغاء تعيين الأصل مما يؤدي إلى إزالته من المشهد، ولكن يتيح لك إعادته إلى المشهد عن طريق إعادة تعيين الأصل.
 

المباني الجاهزة

  • المباني الجاهزة هي كيانات متعددة ويتم تجميع مكوناتها معًا في فصل دراسي.
  • هذا هو أعلى مستوى في Scene Graph.
  • على مستوى Verse، فإن المبنى الجاهز هي فئة ترث من الكيان الذي يحتوي على كافة الكيانات التي قمت بإضافتها إلى المبنى الجاهز.
  • يمكن إنشاء المباني الجاهزة من Verse، مما يجعل من السهل عمل نسخ متعددة.
  • يؤدي التخلص من المبنى الأصلي أو إلغاء ضبطه إلى إزالة المبنى الجاهز بالكامل من المشهد؛ تؤدي إعادة تعيين الأصل إلى إعادة المبنى الجاهز بالكامل؛ ويقوم تعيين أصل جديد بنقل المبنى الجاهز بأكمله إلى هذا الكيان الجديد.
  • يمكن إجراء التغييرات وتطبيقها عالميًا على جميع مثيلات المباني الجاهزة، أو يمكن تعديل المباني الجاهزة الفردية دون التأثير على المثيلات الأخرى.
  • يمكنك إدماج المباني الجاهزة داخل المباني الجاهزة الأخرى.
  • يمكن إنشاء المباني الجاهزة وتعديلها باستخدام محرر المباني الجاهزة أو Verse الجديدة.
 

تحقق من حديثنا عن "Inside UEFN Scene Graph" من مؤتمر مطوري الألعاب (GDC) لعام 2024 لمعرفة المزيد حول Scene Graph، وشاهد كيف تجعل مفاهيم مثل المباني الجاهزة إنشاء بيئة لعب معقدة وعوالم ألعاب غنية بالمحتوى أسهل من أي وقت مضى مع UEFN.
 
 

هل تريد معرفة المزيد عن Scene Graph؟ توجه مباشرة إلى وثائق Scene Graph الجديد واقفز إلى نموذج المباني الجاهزة في المحرر للمثال العملي!
 

الأسئلة الشائعة حول Scene Graph

ما طبيعة Scene Graph؟

يعد Scene Graph لـ UEFN بنية موحدة تربط جميع الكائنات داخل المشهد. يمكّنك هذا من التفكير في المشهد ويمكن للتعليمات البرمجية السير على الرسم البياني لإجراء العمليات المتعلقة بالكائنات. وهو يعمل بشكل مشابه لنموذج كائن المستند (DOM) في برمجة الويب. في Unreal Engine، تقوم الكائنات ومكونات الكائنات حاليًا بدور Scene Graph.
 

كيف سيؤثر ذلك على سير العمل الحالي القائم على الأجهزة في UEFN؟

ستظل قادرًا على تأليف طريقة اللعب باستخدام الأجهزة في UEFN، ويمكن استخدام كل من Scene Graph والأجهزة في نفس المشروع. توفر لك الأجهزة وحدات أساسية لتأليف أسلوب اللعب والتي تأتي مع معلمات محددة مسبقًا يمكنك ضبطها ودمجها مع الأجهزة الأخرى والآية لإنشاء تفاعلات معقدة في الجزر الخاصة بك. يمكّنك Scene Graph من إنشاء المباني الجاهزة التي يمكنها الجمع بين أسلوب اللعب المؤلف من Verse وأنواع المكونات الأخرى في حزم محتوى قابلة لإعادة الاستخدام، ويمكن أن تكون مشابهة للأجهزة الموجودة ولكن من الأسهل تكرارها وتحريرها، ويمكن أن تمتد أيضًا إلى نطاق أوسع من المحتوى و وظائف من الأجهزة. نحن نعمل على تطوير مكون جسر لتمكين إمكانية التشغيل البيني المحدودة بين الأجهزة وScene Graph، مما يساعد المبدعين على دمج أسلوب اللعب الحالي في الرسم البياني للمشهد الخاص بهم.
 

ماذا يعني كون Scene Graph "ميزة تجريبية"؟

ميزة Scene Graph في حالة تجريبية، لذا يمكنك تجربتها وتقديم الملاحظات ومعرفة ما نخطط له. لا يمكنك نشر مشروع يستخدم Scene Graph في الوقت الحالي. ضع في اعتبارك أن التوافق مع الإصدارات السابقة للأصول التي تم إنشاؤها في المرحلة التجريبية ليس مضمونًا. قد تتغير واجهات برمجة التطبيقات (APIs) لهذه الميزات، وقد نقوم بإزالة الميزات التجريبية بالكامل أو وظائف محددة وفقًا لتقديرنا.
 

لماذا لا أستطيع نشر المشاريع التي تستخدم Scene Graph حاليًا؟

تم تعطيل النشر للمشاريع التي تستخدم الميزات التجريبية. بمجرد إصدار الميزة بالكامل أو إتاحتها للوصول المبكر، ستتمكن من نشر المشاريع باستخدام هذه الميزة.
 

ما القيود المعروفة لـ Scene Graph مع الإصدار التجريبي؟

يمكنك العثور على قائمة بالمشكلات المعروفة لهذه الميزة التجريبية هنا. إذا كانت لديك تعليقات أو واجهت مشكلات غير مدرجة، فيرجى الإبلاغ عنها في المنتدى.
 

أين يمكنني العثور على مزيد من المعلومات؟

يمكنك مشاهدة الحديث التقني لـ Inside UEFN Scene Graph || GDC 2024 على قناة Unreal Engine على YouTube أو قم بزيارة وثائق Scene Graph الجديدة.