Input
استيراد ملفات هيكلية Spine بتنسيق JSON أو ثنائي .skel، بالإضافة إلى atlas وأصول النسيج، إلى الرسم البياني.
الغرض: قبول ملف هيكلي واحد (.json أو .skel) وأصول اختيارية .atlas/.png/.jpg. يتم فك تشفير .skel الثنائي في التمثيل الداخلي بينما يتم الاحتفاظ ببيانات تعريف تنسيق المصدر للإخراج التلقائي. مفاتيح المقبس: project_in، payload، atlas_project، original_json.
Video To Png Sequence
تحويل مقطع فيديو إلى تسلسل إطارات PNG لسير عمل Spine.
أداة الإدخال المجانية هذه في قائمة الإدخال مخصصة لسير عمل الإنتاج. يمكنه استخراج فيديو إلى إطارات PNG، وتطبيق تنظيف التركيب غير المتعدد باستخدام مفتاح chroma أو نمط AE MaxRGB، ثم إنشاء هيكل Spine خفيف الوزن من التسلسل المستخرج. استخدمه عندما تريد تحويل اللقطات المصورة أو المعروضة إلى محتوى Spine قائم على الإطار دون مغادرة الرسم البياني. يتم إرسال المخرجات من خلال payload_out و atlas_out.
Round Mode: حدد إستراتيجية التركيب: بدون تنظيف غير لامع، أو مفتاح chroma للقطات بنمط الشاشة الخضراء، أو AE MaxRGB unmult لتنظيف الخلفية السوداء.
Chroma Key: يتم استخدام اللون السداسي كخلفية ذات مفاتيح عندما يكون وضع مفتاح chroma نشطًا.
Inner Radius: يزيل الألوان التي تقع ضمن هذه المسافة من اللون الرئيسي بشكل كامل.
Outer Radius: يتحكم في مدى امتداد التريش غير اللامع إلى ما هو أبعد من نصف قطر المفتاح الداخلي.
Despill Strength: يمنع انسكاب لون الخلفية المتبقي على حواف الهدف بعد ضبط اللون.
Bg Color: لون الخلفية/المرجع الذي يستخدمه الوضع غير المتعدد AE MaxRGB عند فصل المقدمة عن اللون الخلفي الداكن.
Invert Matte: يعكس اللون غير اللامع الذي تم إنشاؤه في وضع AE MaxRGB غير المتعدد.
Clip HDR: يعيد قيم الألوان غير المضاعفة إلى نطاق عرض آمن بعد المعالجة غير اللامعة.
FPS: يتم استخدام الاستخراج اليدوي FPS عندما لا يتم الاحتفاظ بالمصدر FPS.
Use Source FPS: عند التمكين، يتم استخراج الإطارات من المقطع المصدر FPS بدلاً من التحكم اليدوي FPS.
Max Frames: حد أقصى لعدد الإطارات المستخرجة من الفيديو المصدر.
Skeleton Name: الاسم المكتوب في هيكل Spine الذي تم إنشاؤه.
Animation Name: الاسم مكتوب في تسلسل الرسوم المتحركة Spine الذي تم إنشاؤه.
Version: الإصدار Spine JSON المستهدف المستخدم عند تحويل تسلسل الإطارات إلى هيكل عظمي.
Blending: وضع المزج المكتوب على مرفقات الصور التي تم إنشاؤها.
Picture Input
يضيف صور PNG/JPEG مستقلة إلى إطار العرض حتى تتمكن من إنشاء معاينات ولقطات عرض تقديمي أكثر وضوحًا.
الغرض: استخدم هذه العقدة لوضع الصور مباشرة في إطار العرض كطبقات عرض تقديمي أو مساعدات مرئية. يكون ذلك مفيدًا عندما تريد تزيين مشهد وإضافة رسومات داعمة وجعل معاينات المشروع تبدو أكثر صقلًا قبل تسجيل مقاطع الفيديو أو العروض التوضيحية.
سير العمل: قم بتحميل صورة واحدة، ثم استخدم أدوات إطار العرض لتغيير حجمها، ونقلها، وضبط مؤشر z الخاص بها بحيث يتم وضعها بشكل صحيح داخل التكوين الخاص بك. وهذا يجعل من السهل إنشاء لقطات عرض جذابة دون لمس بيانات مشروع Spine الرئيسية.
هذه العقدة مستقلة ولا تعرض مآخذ الرسم البياني.
Version: Spine JSON تنسيق الإصدار للهيكل الأساسي الذي تم إنشاؤه.
Blending: وضع المزج للمرفق الذي تم إنشاؤه (عادي، إضافي، متعدد، شاشة).
Psd To Skeletons
يقوم بتحميل ملفات PSD/PSB ذات طبقات وإنشاء هياكل Spine مرتبطة تحافظ على تخطيط مشهد Photoshop لتجميع المعاينة السريعة.
الغرض: استخدم هذه العقدة عندما يكون المشهد محظورًا بالفعل في Photoshop وتريد أن تصبح مجموعة الطبقات هذه مجموعة من الهياكل العظمية Spine المرتبطة في العارض. تصبح كل طبقة PSD مرئية هيكلًا خاصًا بها على نمط الصورة يتم وضعه من إحداثيات PSD، مما يجعل من السهل إنشاء معاينات دقيقة ووضع كائنات المشهد دون إعادة بناء التركيبة يدويًا.
سير عمل العارض: بعد الإنشاء، لا يزال بإمكانك تغيير ترتيب الرسم في العارض ونقل الهياكل الأخرى حول حزمة طبقة PSD المستوردة، مما يتيح لك وضع أحرف أو دعائم Spine إضافية بين طبقات Photoshop.
التوفر: عقدة مجانية. هذه العقدة مستقلة ولا تعرض مآخذ الرسم البياني.
Version: Spine JSON تنسيق الإصدار المستخدم لهياكل الطبقة التي تم إنشاؤها.
Blending: يتم استخدام وضع المزج للمرفقات التي تم إنشاؤها عند إنشاء مجموعة الهيكل العظمي المرتبطة.
Load PSD: افتح منتقي PSD/PSB وقم بإنشاء هياكل طبقة مرتبطة من الملف المحدد.
File Info: ملخص للقراءة فقط لملف PSD/PSB الذي تم تحميله حاليًا.
Layer Count: عدد القراءة فقط للطبقات المرئية التي سيتم تحويلها إلى هياكل عظمية مرتبطة.
Preflight: تقرير للقراءة فقط حول مشكلات اسم الطبقة التي تم اكتشافها قبل الإنشاء.
Local Layer Gizmo: عند التمكين، تستخدم أداة تحويل العارض كل مركز طبقة تم إنشاؤه بدلاً من مركز مستند PSD العام، مما يجعل تحديد موضع كل طبقة أسهل بعد الاستيراد.
Project Input
يقوم بمسح مجلدات المشروع أو الأرشيفات بحثًا عن JSON أو هياكل .skel الثنائية مع atlas وأصول النسيج، ثم يعرض project_out في اتجاه مجرى النهر.
قم بإسقاط المجلد أو .zip هنا. يتعرف على .json، و.skel، و.atlas، و.png، و.jpg/.jpeg، وأرشيفات المشاريع المدعومة، ثم يمرر حمولة project_out في اتجاه مجرى النهر.
Load folder: يفتح منتقي مجلد النظام عبر الوصول إلى نظام الملفات API ويقوم بتحميل مجلد مشروع مع وصول مستمر عندما يكون مدعومًا.
Load fallback: احتياطي المتصفح الذي يستخدم دليل webkit عندما يكون showDirectoryPicker () غير متاح.
Load archive: يقوم بتحميل أرشيف بتنسيق .zip أو .spine كشجرة مشروع افتراضية.
Rescan: إعادة فحص المجلد الذي تم تحميله مسبقًا عند توفر مؤشر الدليل.
Clear project: يوقف مشاهدة الملفات ويمسح حمولة المشروع الحالية والملخص وذاكرة التخزين المؤقت.
Drop zone: هدف السحب والإفلات للمجلدات والأرشيفات التي تستخدم نفس خط أنابيب التحميل.
Summary: ملخص للقراءة فقط لشجرة المشروع المحملة وإجماليات الملفات وتفصيل النوع.
Reset Defaults: إعادة تعيين عناصر التحكم في العقدة العامة دون إلغاء تحميل المشروع الحالي.
Output
يجمع بيانات هيكلية محسّنة ويصدر JSON الصريح أو .skel الثنائي أو الإخراج التلقائي الذي يحافظ على كل تنسيق مصدر.
خيارات الإخراج: يحافظ تلقائي على تنسيق المصدر؛ صريح JSON يكتب .json؛ SKEL صريح يكتب ثنائي .skel. JSON<->يتم دعم تحويل SKEL وأصول atlas/texture حيثما يوفرها سير العمل. مفاتيح المقبس: payload، original_json، atlas_project، payloads، atlas_projects، original_jsons، sprite_batch_in، reconstructed_json_out، original_json_passthrough_out، payload_out، التغييرات، atlas_assets.
Export format: يتحكم في ما إذا كان التصدير يكتشف تلقائيًا مجموعة النتائج المتاحة أو يفرض JSON-فقط / atlas-إخراج النمط فقط.
JSON format: اختر JSON المصغر أو JSON المنسق القابل للقراءة للبيانات الهيكلية المصدرة.
Download mode: اختر ملفات منفصلة، أو ملف ZIP معبأ، أو ملف ZIP غير مضغوط، أو تخطيط ZIP مكرر مكون من مجلد واحد لحزمة التنزيل.
Output filename: اسم الملف الأساسي المخصص لحزمة التصدير التي تم إنشاؤها. يتم عرض عنصر التحكم هذا لمستخدمي Plus ويتم تعيينه افتراضيًا على اسم المشروع الحالي مع لاحقة محسّنة.
RDP
تبسيط منحنيات الرسوم المتحركة باستخدام خوارزمية Ramer-Douglas-Peucker (RDP).
الغرض: تقليل عدد الإطارات الرئيسية في مقاطع الرسوم المتحركة الخطية أو شبه الخطية عن طريق إزالة النقاط التي تقع على خط مستقيم بين نقطتين أخريين.
القاعدة الذهبية: معطل افتراضيًا. إنه يحمي المنحنيات ذات الشكل الكبير (المساحة/الانحناء) من أن تكون مسطحة إلى خطية. قم بتعطيله فقط للضغط الأكثر قوة بعد المراجعة المرئية.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Epsilon: الحد الأقصى للانحراف عن المنحنى الأصلي. تؤدي القيم الأعلى إلى إزالة المزيد من الإطارات الرئيسية ولكنها قد تفقد تفاصيل المنحنى.
Steep: عتبة حساسية الانحناء. يحمي المنحنيات المعقدة من التسطيح إلى الخطية.
Round Mode: وضع التقريب للقيم المحسنة: لا شيء (احتفظ بالأصل)، الأعشار (1 عشري)، الوحدات (الأعداد الصحيحة).
Golden Rule: عند التمكين، يحمي المنحنيات ذات الشكل/المساحة المهمة من التبسيط بواسطة RDP.
S Run Length: الحد الأدنى لعدد منحنيات S القياسية المتتالية Spine المطلوبة قبل تنشيط التسطيح القائم على القالب. اضبط على 0 لتعطيل هذه الميزة.
S Deviation: الانحراف المعياري المسموح به عن قالب منحنى S القياسي Spine في البيرمي (0-300). تتطلب القيم الأقل تطابقًا أقرب؛ تعمل القيم الأعلى على تسوية المزيد من عمليات التشغيل القريبة من القالب.
Spline
يناسب منحنيات الخطوط الملساء مع الإطارات الرئيسية للرسوم المتحركة، مما يقلل من النقاط المتوسطة غير الضرورية.
الغرض: تركيب منحنى سلس مع الحفاظ على الجودة البصرية.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Max Error: الحد الأقصى المسموح به لخطأ التقريب لتركيب الشريحة. أقل = أكثر ملاءمة للبيانات الأصلية.
Min Group Size: الحد الأدنى لعدد الإطارات الرئيسية الخطية المتتالية المطلوبة لتشكيل مجموعة قابلة للإزالة.
Refit
يقارب تسلسلات الإطارات الرئيسية الكثيفة مع عدد أقل من منحنيات Bezier لتقليل الحجم.
الغرض: يناسب عددًا أقل من المنحنيات مع البقاء ضمن حدود التسامح.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Error Tolerance: الحد الأقصى المسموح به للانحراف بين المنحنى الأصلي وBezier المجهز. أقل = أكثر دقة.
Max Iterations: عدد تكرارات التحسين لتركيب المنحنى. المزيد من التكرارات = ملاءمة أفضل ولكن أبطأ.
Quantizer
يقلل من دقة القيم الرقمية في الإطارات الرئيسية والمنحنيات.
الغرض: طريقة بسيطة ولكنها فعالة لتقليل حجم الملف عن طريق تقريب الأرقام إلى عدد محدد من المنازل العشرية.
الاستخدام: يمكن تطبيقه على أي بيانات رسوم متحركة تقريبًا. يصبح أكثر فعالية مع ارتفاع عدد الإطارات الرئيسية.
تنبيه: يمكن أن يؤدي التكميم الشديد جدًا (دقة منخفضة) إلى حدوث تشويش أو تشويش بصري في الرسوم المتحركة.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Precision: عدد المنازل العشرية التي يجب الاحتفاظ بها. مثال: الدقة=2 تحول 0.115 إلى 0.12.
Cleanup
ينفذ مهام تنظيف متنوعة لإزالة بيانات الرسوم المتحركة الزائدة أو غير الضرورية.
الغرض: أداة متخصصة لإزالة أنواع محددة من البيانات الزائدة عن الحاجة والتي قد يفتقدها أدوات تحسين الأداء الأخرى.
الاستخدام: قم بتوصيل حمولتك بـ "payload_in" واحصل على النتيجة من "payload_out". إذا كنت تريد تقريرًا لكل تغيير، فاستخدم أيضًا "التغييرات".
مفاتيح المقبس:
- المدخلات: payload_in
- النواتج: payload_out، التغييرات
عمليات التنظيف المدعومة حاليًا:
1. **إزالة مسارات الألوان/ألفا غير المستخدمة**: إزالة الخطوط الزمنية للألوان/ألفا للفتحات التي لا تكون مرئية أبدًا أثناء الرسوم المتحركة.
2. **إزالة دورات IK المتكررة**: إزالة الإطارات الرئيسية للتدوير من العظام التي يتم التحكم فيها بالكامل بواسطة قيد IK بمزيج 100%.
3. **إزالة مفاتيح قيد المسار**: إزالة إطارات المفاتيح للتدوير/الترجمة من العظام التي يتم التحكم فيها بالكامل بواسطة قيد المسار (امزج القيم بنسبة 100%).
4. **تطهير الأحرف غير الإنجليزية**: يستبدل الأحرف غير الإنجليزية في الأسماء/المعرفات لتجنب المشكلات في الأدوات النهائية.
Remove Unused Color Tracks: قم بإزالة الخطوط الزمنية الملونة/ألفا للفتحات التي لا تكون مرئية أبدًا أثناء الرسوم المتحركة.
Remove Redundant IKRotation: قم بإزالة الإطارات الرئيسية للتدوير من العظام التي يتم التحكم فيها بالكامل بواسطة قيد IK بمزيج 100%.
Remove Redundant Path Constraint Keys: قم بإزالة مفاتيح التدوير/الترجمة من العظام المدفوعة بالكامل بواسطة قيد المسار.
Sanitize Non English Characters: استبدل الأحرف غير ASCII في الأسماء/المعرفات لتجنب المشكلات في أدوات المصب.
Scale
يقيس كل القيم الرقمية في الإطارات الرئيسية للرسوم المتحركة بعامل محدد.
الغرض: قياس بيانات الرسوم المتحركة بشكل موحد، وهو مفيد لتغيير حجم الهيكل العظمي بشكل متناسب أو ضبط كثافة الرسوم المتحركة.
الاستخدام: قم بتوصيل **payload_in** وأخذ النتيجة من **payload_out**.
مفاتيح المقبس: payload_in، payload_out
Scale Factor: يتم تطبيق المضاعف على أبعاد الهيكل العظمي (على سبيل المثال 0.5 = نصف الحجم، 2.0 = حجم مزدوج).
Scale Bones: مقياس مواضع العظام وأطوالها.
Scale Attachments: قياس أبعاد المرفقات ومواضعها.
Scale Animations: مقياس قيم ترجمة الرسوم المتحركة.
Scale Constraints: مقياس مواضع القيد والمسافات.
Scale Path: قم بقياس رؤوس مرفقات المسار.
Schneider
يناسب منحنيات Bezier الناعمة مع الإطارات الرئيسية للرسوم المتحركة باستخدام خوارزمية تركيب منحنى Schneider.
الغرض: تركيب منحنى متقدم ينتج منحنيات Bezier ذات مظهر طبيعي من تسلسلات الإطارات الرئيسية الكثيفة.
التوفر: **عقدة Plus-only**.
كيف يعمل: تقوم خوارزمية شنايدر بتحليل مواضع الإطار الرئيسي والظلال لإنشاء نقاط تحكم بيزيير مثالية تتطابق بشكل وثيق مع الحركة الأصلية.
المعلمات:
- **التسامح مع الأخطاء**: الحد الأقصى المسموح به للانحراف عن الإطارات الرئيسية الأصلية. أقل = أكثر دقة، أعلى = منحنيات أكثر سلاسة.
- **زاوية الزاوية**: زاوية العتبة (بالدرجات) التي يمكن عندها تقسيم المنحنى إلى أجزاء.
الأفضل لـ:
- رسوم متحركة مرسومة باليد أو مستوردة تحتوي على العديد من الإطارات الرئيسية
- تحويل الاستيفاء الخطي إلى منحنيات بيزييه ناعمة
- تقليل عدد الإطارات الرئيسية مع الحفاظ على جودة المنحنى
ملاحظة: أكثر كثافة من الناحية الحسابية من الخوارزميات الأبسط مثل RDP، ولكنها تنتج جودة منحنى فائقة.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Error Tolerance: الحد الأقصى المسموح به للانحراف عن الإطارات الرئيسية الأصلية. أقل = أكثر دقة، أعلى = منحنيات أكثر سلاسة.
Min Segment Size: الحد الأدنى لعدد الإطارات الرئيسية في المقطع قبل أن تحاول الخوارزمية تركيب المنحنى.
Physics Constraint Bake
يخبز Spine الفيزياء تقييد الحركة في تدوير/ترجمة الإطارات الرئيسية وإزالة الجداول الزمنية الفيزيائية.
الغرض: تحويل محاكاة الفيزياء في وقت التشغيل إلى إطارات رئيسية واضحة بحيث تكون الرسوم المتحركة حتمية وقابلة للتحرير دون قيود فيزيائية. بعد الخبز، تتم إزالة القيود الفيزيائية والجداول الزمنية الفيزيائية من الحمولة.
التوفر: **عقدة Plus-only**.
المدخلات / المخرجات:
- **payload_in** → **payload_out** (مخبوز)
- **التغييرات** (قائمة التغييرات الاختيارية)
الضوابط:
- **نموذج FPS**: محاكاة معدل أخذ العينات للمخبوزات.
- **دوران الخبز**: اكتب مفاتيح الدوران المخبوزة.
- **الترجمة المخبوزة**: اكتب مفاتيح الترجمة المخبوزة.
- **ترجمة الخبز (الأطفال)**: تطبيق ترجمة الخبز على عظام الأطفال التي تعتمد على الحركة الفيزيائية.
ملاحظات:
- يتطلب Spine JSON الأصلي لإعادة بناء بيانات المحاكاة.
- استخدمه عندما تريد إزالة القيود الفيزيائية مع الحفاظ على الحركة.
Sample fps: معدل أخذ العينات المحاكاة (إطارات في الثانية) لخبز الفيزياء.
Bake rotation: اكتب الإطارات الرئيسية للتدوير المخبوز من محاكاة الفيزياء.
Bake translation: اكتب الإطارات الرئيسية للترجمة المخبوزة من محاكاة الفيزياء.
Bake translation descendants: قم أيضًا بخبز الترجمة لعظام الأطفال التي ترث الحركة التي تحركها الفيزياء.
Attachment Visibility
يعمل على تحسين العرض من خلال تعيين مرفق الفتحة على القيمة الخالية عندما تكون ألفا الخاصة بها صفرًا.
الغرض: منع محرك اللعبة من الاضطرار إلى معالجة المرفقات غير المرئية أو عرضها.
الاستخدام: العمليات **payload_in**، والمخرجات المحسنة **payload_out**، والتقارير الاختيارية **التغييرات**.
مفاتيح المقبس: payload_in، payload_out، التغييرات
Alpha Threshold: قيمة ألفا التي يتم تعيين المرفقات أدناه على أنها فارغة. الافتراضي 0 يعني فقط الفتحات غير المرئية تمامًا.
Auto Restore: استعادة المرفقات تلقائيًا عندما يرتفع مستوى ألفا فوق الحد الأدنى.
Payload Merger
يدمج حمولات الرسوم المتحركة المتعددة المعالجة مرة أخرى في حمولة موحدة واحدة.
الغرض: ضروري لخطوط المعالجة المتوازية حيث يتم تحسين الرسوم المتحركة المختلفة أو مجموعات العظام بشكل منفصل وتحتاج إلى إعادة دمجها.
المدخلات:
- **القاعدة**: الحمولة الرئيسية (الهيكل العظمي)
- **التجاوزات**: حمولة واحدة أو أكثر تحل مساراتها محل المسارات الأساسية
الإخراج:
- **merged_out**: الحمولة المدمجة
مفاتيح المقبس: القاعدة، التجاوزات، merged_out
Warn conflicts: إظهار التحذيرات عندما تحتوي الحمولات المدمجة على مسارات رسوم متحركة متعارضة.
Animation Viewer
أداة مرئية لفحص ومقارنة منحنيات الرسوم المتحركة قبل وبعد التحسين.
الغرض: توفير تمثيل رسومي للإطارات الرئيسية والمنحنيات للمسار المحدد.
الاستخدام: قم بتوصيل **before_in** و**after_in** لتراكب النسخة الأصلية مع النسخة المحسنة. قم بتوصيل **التغييرات** بشكل اختياري لتسليط الضوء على المسارات المتأثرة.
مفاتيح المقبس: before_in، after_in، التغييرات
Show changed: عند التمكين، يتم تمييز الرسوم المتحركة التي تم تعديلها بواسطة المسار فقط.
Animation: حدد الرسوم المتحركة لمعاينتها في إطار العرض.
Target: حدد الإصدار الهيكلي الذي تريد عرضه (الأصلي مقابل المحسن).
Property: حدد خاصية الرسوم المتحركة التي تريد تصورها (الترجمة، التدوير، القياس، وما إلى ذلك).
Project Viewer
يعرض JSON مباشرة ويفك تشفير .skel الثنائي للمعاينة المنظمة بتنسيق المصدر ومعلومات الإصدار Spine.
تم فك ترميز الملف الثنائي .skel للمعاينة؛ ولا يتم التعامل معه على أنه UTF-8 JSON. يقرأ العارض تنسيق مصدر project_in والتقارير، وإصدار Spine، والحجم المتسلسل.
Tab select: يقوم بتبديل المخطط الهيكلي بين ملفات JSON/SKEL وملفات atlas وملفات الصور حتى تتمكن من فحص شريحة واحدة من المشروع في كل مرة.
Deduplicator
إلغاء تكرار مشاريع atlas عن طريق استهلاك project_inputs وإرجاع الحمولات النافعة وatlas_projects و original_jsons وshared_atlas_out لسير العمل الأساسي.
تقوم عقدة Deduplicator بفحص جميع مناطق atlas بحثًا عن كائنات متطابقة أو شبه متطابقة بشكل مرئي. يقوم بدمج التكرارات عن طريق اختيار ممثل أساسي وإعادة تعيين المراجع. تتحكم عدة عتبات في حساسية الكشف لأنواع مختلفة من الكائنات (التوهج والصلب وألفا). اختياريًا، يتم تقييد أبعاد atlas الأساسية للإخراج. يضمن تصريح التحقق أن النتيجة المكررة تعادل بصريًا النتيجة الأصلية ضمن تسامح RMSE المحدد.
مفاتيح المقبس: project_inputs، payloads، atlas_projects، original_jsons، Shared_atlas_out
Repack mode: كيفية التعامل مع إعادة التعبئة بعد إلغاء البيانات المكررة: تلقائية أو محافظة أو عدوانية.
Glow threshold: عتبة التشابه لتجزئة الكائنات المتوهجة/المزدهرة. أقل = مطابقة أكثر صرامة.
Solid threshold: عتبة التشابه لتجزئة الكائنات الصلبة (غير الشفافة).
Min sprite area: الحد الأدنى لمساحة الكائنات بالبكسل المربع. يتم تخطي العفاريت الأصغر من هذا.
Alpha hash threshold: عتبة التشابه لمقارنة قناة ألفا.
Verification threshold: التحقق بعد الحذف: الحد الأقصى المسموح به لفرق البكسل بين النسخة الأصلية والمكررة.
Color rmse threshold: جذر متوسط عتبة الخطأ المربع لمقارنة الألوان الصلبة.
Constrain canonical atlas size: عند التمكين، يتم تحديد atlas الأساسي بأقصى أبعاد محددة.
Max canonical atlas width: الحد الأقصى لعرض صفحة atlas الأساسية.
Max canonical atlas height: أقصى ارتفاع لصفحة atlas الأساسية.
Animation Filter
يقوم بتصفية مسارات الرسوم المتحركة بناءً على اسم الرسوم المتحركة (على سبيل المثال، "تشغيل"، "خامل").
الغرض: مفيد لتطبيق استراتيجيات التحسين المختلفة على الرسوم المتحركة المختلفة.
الاستخدام: يقوم بتصفية **payload_in** إلى **payload_out** لسير عمل الحمولة النافعة الواحدة، أو يقبل **project_in** ويعيد توجيه المشروع المُثري من خلال **project_out** حتى تتمكن العقد المدركة للمشروع من اكتشاف الرسوم المتحركة على الفور. تعرض العقدة أيضًا **animation_list** لاختيار واجهة المستخدم.
مفاتيح المقبس: payload_in، project_in، payload_out، project_out، Animation_list
Animations: اختر أسماء الرسوم المتحركة المسموح بها من خلال الفلتر. في وضع السماح للجميع، يتم تمرير كل شيء باستثناء الأسماء المحظورة بشكل صريح؛ وإلا ستستمر الرسوم المتحركة المحددة فقط في اتجاه مجرى النهر.
Asset Filter
تعمل عوامل التصفية atlas على الأصول حسب الاسم، في وضعين: قبل أداة فك الحزم (مرشحات atlas text) أو بعد أداة فك الحزم (عناصر التصفية).
الغرض: التحكم في الأصول التي يتم تضمينها في سير العمل - إما الأصول التي سيتم فك حزمتها من atlas، أو الكائنات التي تم فك حزمتها والتي سيتم تضمينها في إعادة التعبئة.
المدخلات / المخرجات:
- وضع Atlas: **atlas_in** → **atlas_out**
- وضع الصور المتحركة: **sprites_in** → **sprites_out**
مفاتيح المقبس: atlas_in، atlas_out، sprites_in، sprites_out
Assets: اختر إدخالات atlas أو أسماء الكائنات التي تم فك حزمتها والتي تظل في الدفق. يعمل نفس التحكم في الاختيار قبل التفريغ وبعد التفريغ.
Bone Filter
يقوم بتصفية مسارات الرسوم المتحركة للعظام بناءً على اسم العظام.
الغرض: السماح باستهداف أو استبعاد عظام معينة من عملية التحسين.
الاستخدام: يقوم بتصفية **payload_in** إلى **payload_out**.
مفاتيح المقبس: payload_in، payload_out
Bones: اختر أسماء العظام التي تظل في الحمولة الصادرة. في وضع السماح للجميع، تمر كل العظام باستثناء تلك المحجوبة بشكل صريح؛ وإلا فإن العظام المختارة فقط هي التي تنجو من الفلتر.
Skin Filter
يقوم بتصفية الرسوم المتحركة وبيانات الأصول بناءً على أسماء الأسطح.
الغرض: معالجة أسطح محددة فقط من مشروع Spine متعدد الأسطح.
الاستخدام: يقوم بتصفية **payload_in** إلى **payload_out** لسير عمل الحمولة النافعة، أو يقبل **project_in** ويعيد **project_out** مع البيانات الوصفية للمشروع المعززة بمجموعة السطح الفرعية المحددة.
مفاتيح المقبس: payload_in، project_in، payload_out، project_out
Skins: اختر أسماء الأسطح التي تظل مرئية للعقد النهائية. في وضع السماح للجميع، تمر كل الأسطح باستثناء تلك المحظورة بشكل صريح؛ وإلا فسيتم الحفاظ على الجلود المختارة فقط.
Slot Filter
يقوم بتصفية مسارات الرسوم المتحركة للفتحة بناءً على اسم الفتحة.
الغرض: مفيد لاستهداف أو استبعاد فترات معينة قد يكون لها توقيت خاص أو متطلبات رؤية.
الاستخدام: يقوم بتصفية **payload_in** إلى **payload_out**.
مفاتيح المقبس: payload_in، payload_out
Slots: اختر أسماء الفتحات التي تظل في الحمولة الصادرة. في وضع السماح للجميع، تمر كل الفتحات باستثناء تلك المحظورة بشكل صريح؛ وإلا فإن الفتحات المحددة فقط هي التي ستنجو من الفلتر.
Parameter Filter
يقوم بتصفية مسارات الرسوم المتحركة بناءً على نوع الخاصية الخاصة بها (على سبيل المثال، التدوير، القياس، اللون).
الغرض: يسمح بتطبيق التحسينات اللاحقة فقط على أنواع محددة من بيانات الرسوم المتحركة.
الاستخدام: يقوم بتصفية **payload_in** إلى **payload_out**.
مفاتيح المقبس: payload_in، payload_out
Rotation: قم بتضمين مسارات الرسوم المتحركة للتدوير في الإخراج.
Translation: قم بتضمين مسارات الرسوم المتحركة للترجمة في الإخراج.
Scale: تضمين مسارات الرسوم المتحركة على نطاق واسع في الإخراج.
Shear: تضمين مسارات الرسوم المتحركة القص في الإخراج.
Color: قم بتضمين مسارات الرسوم المتحركة الملونة/ألفا في الإخراج.
Attachment: قم بتضمين مسارات الرسوم المتحركة لمفتاح المرفقات في الإخراج.
Deform: قم بتضمين مسارات الرسوم المتحركة لتشوه الشبكة في الإخراج.
Atlas Unpacker
يستخرج النقوش المتحركة الفردية من نسيج Spine atlas.
الغرض: تقسيم ملف atlas إلى كائنات مكونة له، مما يسمح بالتحليل الفردي أو إعادة التعبئة.
الاستخدام: قم بتوصيل **atlas_project** من InputNode إلى **atlas_project** (أو **atlas_project_in** القديم) على هذه العقدة. يمكنك اختياريًا توصيل **skeleton_json_in** (من **original_json** الخاص بـ InputNode) لتمكين الاقتصاص المدرك للشبكة (قص الكائنات المتحركة إلى حدود الهيكل الشبكي بدلاً من الحدود المستطيلة، مما قد يقلل بشكل كبير من ذاكرة النسيج لمرفقات الشبكة).
النواتج:
- **sprites_out**: مصفوفة موحدة من النقوش المتحركة (للعارض/أداة إعادة التعبئة)
- **sprites_data_out**: صور/بيانات التعريف المستخرجة (حزمة منظمة)
- **atlas_out**: Atlas عبور المشروع
مفاتيح المقبس: atlas_project، atlas_project_in، Skeleton_json_in، sprites_out، sprites_data_out، atlas_out
Atlas Repacker
يعيد تجميع النقوش المتحركة الفردية في واحد أو أكثر من أطالس النسيج المحسنة الجديدة.
الغرض: تحسين ذاكرة النسيج ومن المحتمل أن يقلل من استدعاءات السحب عن طريق إنشاء أوراق رموز متحركة فعالة.
الاستخدام: يقبل النقوش المتحركة إما عبر **sprites_data_in** (حزمة النقوش المتحركة المهيكلة) أو عبر **sprites_out** (مصفوفة النقوش المتحركة القياسية). إذا لزم الأمر لمعالجة ألفا/التعبئة المضلعة، فقدم الهيكل الأصلي عبر **original_json**. يُخرج ملف atlas المعبأ بتنسيق **atlas_out**.
مفاتيح المقبس: sprites_data_in، sprites_out، original_json، atlas_out
Min Page Width: الحد الأدنى لعرض الصفحة atlas بالبكسل.
Min Page Height: الحد الأدنى atlas لارتفاع الصفحة بالبكسل.
Max Page Width: الحد الأقصى لعرض صفحة atlas بالبكسل.
Max Page Height: الحد الأقصى لارتفاع الصفحة atlas بالبكسل.
Padding X: التباعد الأفقي بين النقوش المتحركة المعبأة (وحدات البكسل).
Padding Y: التباعد الرأسي بين النقوش المتحركة المعبأة (وحدات البكسل).
Edge Padding: أضف مساحة متروكة حول حافة صفحة atlas.
Duplicate Padding: قم بتكرار وحدات بكسل حافة الكائنات في منطقة الحشو لمنع النزيف.
Alpha Mode: وضع التعامل مع ألفا للكائنات المعبأة (تلقائي، مضاعف، شريطي، وما إلى ذلك).
Alpha Threshold: يتم التعامل مع قيم ألفا الموجودة أدناه على أنها شفافة تمامًا أثناء التعبئة.
Strip Whitespace X: قم بإزالة الأعمدة الشفافة من حواف الكائنات قبل التعبئة.
Strip Whitespace Y: قم بإزالة الصفوف الشفافة من حواف الكائنات قبل التعبئة.
Color Bleed Radius: عدد وحدات البكسل التي سيتم تمديدها أثناء نزيف الألوان.
Scale: يتم تطبيق عامل القياس على جميع الكائنات المتحركة قبل التعبئة.
Upscale Method: عندما يكون المقياس أكبر من 1.0، يتم تحديد الخوارزمية المتطورة المستخدمة قبل التعبئة. احتفظ بـ `none` لتغيير حجم نمط الجار الأقرب أو اختر طريقة أكثر سلاسة / ML للحصول على كائنات مكبرة ومنظفة.
Power Of Two: فرض أن تكون أبعاد atlas قوى لاثنين (مطلوبة من قبل بعض محركات الألعاب).
Divisible By4: فرض أن تكون أبعاد atlas قابلة للقسمة على 4 (مفيد للتوافق مع برنامج ترميز الفيديو).
Square: فرض أن يكون atlas مربعًا (العرض = الارتفاع).
Allow Rotation: اسمح بتدوير النقوش المتحركة بمقدار 90 درجة من أجل تعبئة أكثر إحكامًا.
Packer Type: خوارزمية تعبئة الصناديق: MaxRects أو ما شابه ذلك.
Atlas Viewer
أداة atlas خفيفة الوزن للتصور والتحليل لفحص بنية atlas قبل التفريغ.
الغرض: توفير طريقة سريعة لمعاينة صفحات ومناطق atlas دون إجراء عملية تفريغ كثيفة. يساعد في التحقق من صحة بنية atlas وتحديد المناطق غير المستخدمة.
الاستخدام: قم بتوصيل مشروع atlas واحد بـ **atlas_project** (أو **atlas_in** القديم / **atlas**)، أو افحص مجموعة من مشاريع atlas عبر **atlas_projects**. يمكنك اختياريًا توصيل الهيكل العظمي JSON بـ **json** لتحليل الاستخدام.
مفاتيح المقبس: atlas_project، atlas_projects، atlas_in، atlas، json
Page Info: يعرض رقم صفحة atlas الحالي.
Stats: يعرض إحصائيات atlas: إجمالي المناطق، الحجم المدمج، نسبة الضغط.
Atlas Merger
يجمع مصادر atlas المتعددة في atlas واحد موحد.
الغرض: دمج مشاريع atlas المتعددة في مشروع واحد.
الإدخال:
- **atlas_inputs**: مصفوفة متعددة المدخلات لمشاريع atlas
النواتج:
- **atlas_out**: مشروع atlas مدمج
- **merged_out**: المخرجات المدمجة القديمة
- **merged_atlas_out**: المخرجات المدمجة القديمة
مفاتيح المقبس: atlas_inputs، atlas_out، merged_out، merged_atlas_out
خط أنابيب نموذجي:
```
InputA → Unpacker → Repacker ─┐
├→ Atlas Merger → Unpacker → Repacker → Output
InputB → Unpacker → Repacker ─┘
```
قبل Repacker، كانت البيانات عبارة عن نقوش متحركة فردية؛ بعد Repacker يصبح مشروع atlas. Atlas يجمع برنامج الدمج بين مشاريع atlas، ثم يقوم Unpacker النهائي → يعيد ممر Repacker حزم كل شيء بإحكام في atlas موحد واحد.Asset Viewer
يعرض كائنات فردية من atlas غير المعبأ.
الغرض: أداة تصحيح الأخطاء المرئية لمعالجة atlas.
الاستخدام: يقبل الكائنات عبر **sprites_out** (قياسي) أو **sprites_in** / **sprites_data** القديم.
مفاتيح المقبس: sprites_out، sprites_in، sprites_data
Asset select: حدد المرفق أو منطقة atlas المراد فحصها.
Pixel stats: يعرض إحصائيات على مستوى البكسل للأصل المحدد (الأبعاد، ألفا، الألوان).