نظام التحقق من المحتوى UGC هو الآلية الفنية لروبلكس التي تتحقق مما إذا كانت أصول الأفاتار تلبي مواصفات المنصة قبل أن تتمكن من رفعها ونشرها في السوق. تضمن هذه العملية أن الأجساد، ومستحضرات التجميل، والملابس، والإكسسوارات الخاصة بالأفاتار تعمل بشكل متسق عبر المنصة.
يعمل نظام التحقق من المحتوى UGC في كل مرة تقوم فيها:
- بمحاولة رفع أصل من أصول الأفاتار إلى السوق عبر الأستوديو.
- باستدعاء واجهات برمجة التطبيقات AvatarCreationService لإنشاء أصول الأفاتار داخل التجربة.
خلال هذه العملية، ينظر نظام التحقق من المحتوى UGC إلى الأصل الخاص بك لمعرفة ما إذا كان يلبي المتطلبات في فئات التحقق المحددة لنوع الأصل. للحصول على قائمة شاملة بهذه المتطلبات، راجع مواصفات الأجسام، وMواصفات الرأس الديناميكي، ومواصفات مستحضرات التجميل، ومواصفات الإكسسوارات الصلبة، ومواصفات الإكسسوارات المتعددة الطبقات.
عندما ينجح أصل الأفاتار في اجتياز التحقق، يمكنك متابعة عملية رفع الأستوديو من خلال دفع رسوم الرفع، وتقديم الأصل للرقابة، وبيعه في السوق، أو يمكن للاعب أن يتقدم لشراء أصل الأفاتار الذي أنشأه داخل تجربة.

عندما يفشل أصل الأفاتار في اجتياز التحقق، تتلقى أنت أو اللاعب رسائل خطأ تحتوي على معلومات حول سبب عدم اجتياز الأصل للتحقق. لمساعدة في استكشاف الأخطاء وإصلاحها، يحتوي نظام التحقق من المحتوى UGC على أدوات تصور بها فحوصات توفر أدلة بصريّة محددة للأصل حول كيفية إصلاح أو تحسين الأصل الخاص بك حتى يمكنه اجتياز التحقق.

فئات التحقق
ينظم نظام التحقق من المحتوى UGC التحقق إلى عدة فئات عالية المستوى. للحصول على معلومات حول هذه الفئات وبعض المجالات التي يتحققون منها، راجع الجدول التالي.
| الفئة | ما الذي يتحقق منه |
|---|---|
| المخطط |
|
| جيومتري الشبكة |
|
| الملمس / المواد |
|
| الربط / تصفيف الشعر |
|
| الأقفاص الداخلية والخارجية |
|
| المرفقات |
|
| الرأس الديناميكي |
|
| الأمان / الرقابة |
|
فحوصات التصور
يتضمن نظام التحقق من المحتوى UGC أدوات تصور اختيارية بها فحوصات لمساعدتك في تحديد وفهم وتشخيص وإصلاح أصول الأفاتار التي لم تكن جاهزة بعد لتكون في السوق. عند تنشيطها، توفر فحوصات التصور معلومات عن أخطاء التحقق للأصول غير المطابقة، وتقييمات جودة للأصول المطابقة التي يمكن أن تستخدم تحسينًا.


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

في علامة التبويب المخصصة الخاصة بك، انقر على زر إضافة أدوات. ستظهر نافذة منبثقة باسم إضافة أدوات.

قم بتمكين التحقق من المحتوى UGC لإضافته إلى شريط الأدوات الخاص بك، ثم اغلق النافذة.
انتقل مرة أخرى إلى علامة التبويب المخصصة الخاصة بك واختر زر التحقق من المحتوى UGC لتشغيل البرنامج الإضافي. ستظهر نافذة التحقق من المحتوى UGC.
في نافذة المستكشف، اختر جسد شخصية، أو رأس ديناميكي، أو إكسسوار صلب، أو إكسسوار متعدد الطبقات، ثم عد إلى نافذة التحقق من المحتوى UGC وانقر على زر تشغيل التحقق. ستظهر نافذة منبثقة.
في النافذة المنبثقة:
قم بتأكيد نوع الأصل الخاص بأصل الأفاتار الذي اخترته. على سبيل المثال، إذا اخترت إكسسوار متعدد الطبقات Enum.AccessoryType.Pants، استخدم قائمة السقوط لاختيار PantsAccessory.

انقر على زر تشغيل التحقق.
ستعمل خدمة التحقق في الخلفية وتبلغ نتائج في نافذة التحقق من المحتوى UGC كمزيج من الأخطاء و/أو التحذيرات اعتمادًا على حالة الأصل الخاص بك. للحصول على معلومات حول كل فحص بصري، راجع الأقسام الفرعية التالية.
Measure_Cage_Distance_Head
Measure_Cage_Distance_Head هو فحص تحقق يقيم مدى قرب قفص الرأس الخارجي من شبكة الرأس، ويتحقق مما إذا كان القفص لا يطفو بعيدًا عن الشبكة أو يغمر داخلها.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يتداخل قفص الرأس مع شبكة الرأس. تم إدخال {negativeSDFPercent}% من رؤوس قفص الرأس داخل شبكة الرأس. | يمنع التحقق |
| قفص الرأس بعيد جداً عن شبكة الرأس. الحد الأقصى للمسافة بين قفص الرأس والشبكة هو {max_sdf}، وهو فوق الحد المسموح به {max_sdf_threshold} | يمنع التحقق |
| تحذير جودة الأصل: درجة مسافة قفص الرأس هي {score}. الحد الأقصى للمسافة بين قفص الرأس والشبكة هو {max_distance}، و{negative_sdf_percent}% من رؤوس قفص الرأس داخل شبكة الرأس. | تحذير |
Measure_Cage_Mesh_Distance
Measure_Cage_Mesh_Distance هو فحص تحقق يقيم مدى قرب القفص الخارجي للملابس متعددة الطبقات من الشبكة المعروضة، مشيرًا عندما يبتعد القفص بعيدًا جداً أو يدفع داخل الشبكة.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يتداخل القفص الخارجي مع شبكة العرض. تم إدخال {negativeSDFPercent}% من رؤوس القفص الخارجي داخل شبكة العرض. | يمنع التحقق |
| قفص خارجي بعيد جداً عن شبكة العرض. الحد الأقصى للمسافة بين القفص الخارجي والشبكة هو {max_sdf}، وهو فوق الحد المسموح به {max_sdf_threshold}. | يمنع التحقق |
| تحذير جودة الأصل: درجة المسافة بين القفص والشبكة هي {score}. الحد الأقصى للمسافة بين القفص الخارجي والشبكة هو {max_distance}، و{negative_sdf_percent}% من رؤوس القفص الخارجي داخل شبكة العرض. | تحذير |
Measure_Cage_Mesh_Distance_Avatar
Measure_Cage_Mesh_Distance_Avatar هو فحص تحقق يقيم مدى قرب القفص الخارجي للجسم بالكامل من الشبكة الجسم، مشيرًا عندما يطفو القفص بعيدًا جداً عن السطح أو يتداخل معه.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يتداخل قفص الجسم مع شبكة الجسم. تم إدخال {negativeSDFPercent}% من رؤوس قفص الجسم داخل شبكة الجسم. | يمنع التحقق |
| قفص الجسم بعيد جداً عن شبكة الجسم. الحد الأقصى للمسافة بين قفص الجسم والشبكة هو {max_sdf}، وهو فوق الحد المسموح به {max_sdf_threshold}. | يمنع التحقق |
| تحذير جودة الأصل: درجة مسافة قفص الجسم هي {score}. الحد الأقصى للمسافة بين قفص الجسم والشبكة هو {max_distance}، و{negative_sdf_percent}% من رؤوس قفص الجسم داخل شبكة الجسم. | تحذير |
Measure_Cage_Relevancy
Measure_Cage_Relevancy هو فحص تحقق يقيم إلى أي مدى تتحرك الأقفاص الخارجية الخاصة بك وتبقى فوق الإكسسوار، بحيث تظل تعديلات القفص حيث تحتاجها الملابس.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| {{outer_cage_face_irrelevant_percent}}% من رؤوس القفص الخارجي المعدل لا تغطي الإكسسوار. تأكد من أنك تتحرك بالقفص الخارجي فقط حيث هو مطلوب. | يمنع التحقق |
| تحذير جودة الأصل: درجة أهمية القفص هي {score}. {irrelevant_percent}% من رؤوس القفص الخارجي المعدل لا تغطي الإكسسوار. | تحذير |
Measure_Cage_UV
Measure_Cage_UV هو فحص تحقق يتحقق من المطابقة إذا كانت UV الداخلية والخارجية تطابق قالب الملابس متعددة الطبقات؛ UVs التي لا تتطابق مع قالب الملابس متعددة الطبقات تكسر كيف يلتف الأصل حول الجسم.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يوجد {incorrect_uv_count} قيمة UV في القفص {cage_name} غير صحيحة أو لا تنتمي إلى القالب. يرجى تصحيح UV القفص. | يمنع التحقق |
| تحذير جودة الأصل: درجة UV القفص هي {score} لـ {cage_name}. عدد UVs الخاطئة: {incorrect_uv_count}. | تحذير |
Measure_Cage_UV_Avatar
Measure_Cage_UV_Avatar هو فحص تحقق يتحقق من أن كل جزء من الجسم يحتوي على قفص يحافظ على UVs الخاصة به على القالب القياسي؛ UVs القفص الخاطئة تشوه كيف تلتف الملابس المتعددة الطبقات حول الجسم.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يوجد {incorrect_uv_count} قيمة UV في القفص {cage_name} غير صحيحة أو لا تنتمي إلى القالب. يرجى تصحيح UV القفص. | يمنع التحقق |
| تحذير جودة الأصل: درجة UV القفص هي {score} لـ {cage_name}. عدد UVs الخاطئة: {incorrect_uv_count}. | تحذير |
Measure_Degen_Triangles
Measure_Degen_Triangles هو فحص تحقق يقيم كل جزء من الشبكة من حيث مثلثات متدهورة (وجوه ذات مساحة صفرية أو قريبة من الصفر)؛ مثلثات متدهورة لا تضيف أي سطح ويمكن أن تكسر العرض.
| رمز الخطأ | الخطورة |
|---|---|
| جودة الأصل: {partName} تحتوي على {degenerate_triangle_percent}% مثلثات متدهورة (score: {score}). | تحذير |
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
Measure_Dynamic_Head
Measure_Dynamic_Head هو فحص تحقق يتحقق مما إذا كان الرأس الديناميكي يمكن تحريكه. الرؤوس الديناميكية القابلة للتحريك لديها قفص رأس، وبيانات FACS، ومعالم متوازنة، ويمكنها إغلاق أعينها، وفتح أفواهها، وتعبر عن العواطف.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| يجب أن تكون الرؤوس الديناميكية في السوق محاطة بشكل صحيح حتى تتطابق رؤوس العين والفم على القفص مع رؤوس الشبكة. يرجى تحسين التمويه وتعديل محاذاته مع الشبكة. | يمنع التحقق |
| لا يمكن اكتشاف تعبير الابتسامة للرأس الديناميكي. يرجى تعديل المعالم في القفص للفم لتتطابق مع مكان الفم على الرأس والتأكد من أنها يمكن أن تظهر تعبير الابتسامة. | يمنع التحقق |
| لا يمكن اكتشاف تعبير إغلاق العين اليسرى للرأس الديناميكي. يرجى تعديل المعالم في القفص للعين اليسرى لتتطابق مع مكان العين اليسرى على الرأس والتأكد من أنها يمكن أن تغلق. | يمنع التحقق |
| الرؤوس الديناميكية في السوق ليس لديها أقفاص للرأس. يرجى إنشاء قفص رأس للرأس الديناميكي. | يمنع التحقق |
| لا يمكن اكتشاف تعبير فتح الفم للرأس الديناميكي. يرجى تعديل المعالم في القفص للفم لتتطابق مع مكان الفم على الرأس والتأكد من أنها يمكن أن تفتح. | يمنع التحقق |
| يجب أن تكون الرؤوس الديناميكية في السوق متحركة، لكن هذا الرأس ليس عليه بيانات FACS. | يمنع التحقق |
| لا يمكن اكتشاف تعبير إغلاق العين اليمنى للرأس الديناميكي. يرجى تعديل المعالم في القفص للعين اليمنى لتتطابق مع مكان العين اليمنى على الرأس والتأكد من أنها يمكن أن تغلق. | يمنع التحقق |
| لا يمكن اكتشاف تعبير العبوس للرأس الديناميكي. يرجى تعديل المعالم في القفص للفم لتتطابق مع مكان الفم على الرأس والتأكد من أنها يمكن أن تظهر تعبير العبوس. | يمنع التحقق |
| تحذير جودة الأصل: درجة تعبير الرأس الديناميكي هي {score}. | تحذير |
Measure_Joint_Number
Measure_Joint_Number هو فحص تحقق يقوم بتقييم إعداد المفاصل في الهيكل العظمي للجسم ضد التكوين المتوقع. تشمل إعدادات المفاصل في الهيكل العظمي للجسم عدد المفاصل في اليدين اليمنى واليسرى للأجسام عالية الدقة.
| رمز الخطأ | الخطورة |
|---|---|
| جودة الأصل: تكوين المفاصل سُجل {score} (مفاصل: {joint_number}, اليد اليسرى: {left_hand_joint_number}, اليد اليمنى: {right_hand_joint_number}). | تحذير |
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
Measure_Mesh_Manifold
Measure_Mesh_Manifold هو فحص تحقق يقيم كل جزء من الشبكة في ما يتعلق بسلامة الشكل، ويلتقط الثقوب، والحواف غير الشكلية، ومشاكل النسيج المشابهة في الجيومتري.
| رمز الخطأ | الخطورة |
|---|---|
| جودة الأصل: {partName} يحتوي على مشاكل في عدة الأشكال (score: {score}). | تحذير |
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
Measure_Mesh_Outside_OuterCage
Measure_Mesh_Outside_OuterCage هو فحص تحقق يقيم مدى بقاء شبكة عرض الإكسسوار بين أقفاصها؛ شبكة تبرز خارج القفص الخارجي تلتوي بشكل سيء عند ارتدائها.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب نقاط الجودة بشكل صحيح بسبب كون بيانات الإدخال غير صحيحة أو غير مكتملة. يرجى التحقق من نموذجك أو تقديم تقرير عن خطأ. | يمنع التحقق |
| {mesh_outside_outer_cage_percent}% من رؤوس الشبكة للإكسسوار خارج القفص الخارجي. قم بإجراء التعديلات لوضع المزيد من الإكسسوار بين الأقفاص. | يمنع التحقق |
| تحذير جودة الأصل: درجة احتواء الشبكة هي {score}. {mesh_outside_outer_cage_percent}% من رؤوس الشبكة خارج القفص الخارجي. | تحذير |
Measure_Texture_Complexity
Measure_Texture_Complexity هو فحص تحقق يقيم كل ملحق من حيث التعقيد البصري، مشيرًا إلى الأنسجة المسطحة أو القريبة من الفارغة التي تضيف تفاصيل قليلة إلى الأصل.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
| جودة الأصل: الملمس {textureName} يحتوي على تعقيد منخفض (score: {score}). | تحذير |
Measure_Texture_Resolution
Measure_Texture_Resolution هو فحص تحقق يقيم كل ملحق من حيث أبعاد البكسل الخاصة به، مما يعزز الدقة العالية بما يكفي للحفاظ على حدة الأصل على الجسم.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
| جودة الأصل: الملمس {textureName} له دقة {texture_width}x{texture_height} (score: {score}). | تحذير |
Measure_Triangle_Intersection
Measure_Triangle_Intersection هو فحص تحقق يقيم كل جزء من الشبكة من حيث مثلثات متداخلة حيث تمر الوجوه من خلال بعضها البعض وتخلق هندسة فوضوية ومتداخلة.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
| جودة الأصل: {partName} يحتوي على {intersecting_tri_face_percent}% من الوجوه المتداخلة (score: {score}). | تحذير |
Measure_UV_Bound
Measure_UV_Bound هو فحص تحقق يقيم عدد رؤوس UV في الشبكة التي تقع خارج المساحة الملموسة 0-1؛ يقوم بالإبلاغ عن درجة ولكن لا يمنع أبدًا رفع الأصل.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
| جودة الأصل: {partName} يحتوي على {uv_outside_bound_vert_percent}% من رؤوس UV خارج الحدود (score: {score}). | تحذير |
Measure_Vertex_Similarity
Measure_Vertex_Similarity هو فحص تحقق يقيم نسبة القمم المكررة القريبة في شبكة؛ يقوم بالإبلاغ عن درجة ولكن لا يمنع أبدًا رفع الأصل.
| رمز الخطأ | الخطورة |
|---|---|
| لا يمكن حساب درجة جودة الأصل لـ {measureName} لأن بيانات الإدخال كانت غير مكتملة أو غير صحيحة. هذا لا يمنع رفعك. | تحذير |
| جودة الأصل: {partName} يحتوي على {similar_vertex_percent}% من الرؤوس المتشابهة (score: {score}). | تحذير |