هل هذا الأصل مكتمل، وهل هو مرتّب؟
سؤالان مختلفان، ولا يجيب عنهما مدقق المواصفة. فقد يكون ملف glTF صالحًا تمامًا بحسب المواصفة وهو مع ذلك يحوي اثنتي عشرة نسخة من القوام نفسه، وأربعين خامة لا يشير إليها شيء، ومؤشرًا إلى ملف .bin لم يصل ضمن التسليم أصلًا.
يجيب فاحص الاعتماديات هذا عن السؤالين معًا.
أنماط الخلل الثلاثة
الموارد المفقودة
ملف .gltf ليس ملفًا مستقلًا بذاته. فهو يشير إلى مخازن .bin وملفات صور يجب أن ترافقه. وحين يضغط أحدهم المجلد الخطأ، تحصل على نموذج يُحمَّل بلا أخطاء ثم لا يعرض شيئًا، أو يظهر رماديًا بلا قوام.
يسرد الفاحص بالاسم كل مورد مُشار إليه وغير موجود. وإذا زوّدته بالملفات المرافقة، أعاد الفحص في ضوئها — فتستطيع أن تتأكد من اكتمال التسليم قبل أن تعيد إرساله إلى العميل.
البيانات غير المستخدمة
تترك برامج التصدير وراءها الكثير: خامات لكائن حُذف، ومُوصِّلات (accessors) لا يقرؤها شيء، وعقدًا بلا أبناء وبلا شبكة، وقوامًا أُسندت إلى خانة أُفرغت لاحقًا. لا شيء من ذلك يُعرض، لكن كلّه يُنزَّل.
وبدل التخمين، تستنسخ الأداة المستند وتُجري تحليل قابلية وصول حقيقيًا ثم تُبلّغ عن الفارق — فتعني كلمة «قابل للإزالة» أنه غير مُشار إليه فعلًا، لا أنه مشبوه فحسب.
القوام المكررة
هذه سهلة الإغفال باهظة الاحتفاظ. فحين يُجمَّع نموذج من عدة مصادر، كثيرًا ما تنتهي الصورة نفسها مضمَّنة عدة مرات بأسماء مختلفة. يقارن الفاحص بايتات الصور الفعلية لا أسماء الملفات — فيُعرَّف wood.png وwood_1.png المتطابقان في المحتوى بصواب على أنهما قوام واحد مخزَّن مرتين، ولا يُوسم زورًا قوامان مختلفان يتصادف تشابه اسميهما.
وتُظهر كل مجموعة تكرار كم بايتًا يُهدَر فيها.
الرقم الذي يهم
يتلخص كل ما سبق في رقم واحد: الحجم القابل للاسترجاع. وهو الفارق بين الملف كما هو والملف بعد إزالة التكرار والتشذيب. إنه الحجة الصادقة لإجراء تنظيف — وإن كان صفرًا، فأصلك مرتّب أصلًا ويمكنك التوقف عن القلق بشأنه.
تحفّظ واحد على «غير المستخدم»
عدم الإشارة إلى عنصر لا يعني دائمًا جواز حذفه. فقد يبحث تطبيق عن عقدة بالاسم أثناء التشغيل ويربط بها شيئًا، وعندها تكون العقدة غير قابلة للوصول من مخطط المشهد لكنها أبعد ما تكون عن العبث. اقرأ القائمة قبل التشذيب، ولا تفترض.
الخصوصية
يجري التدقيق بالكامل داخل متصفحك. لا يُرفع شيء، ما يجعله آمنًا لتسليمات العملاء والأصول غير المنشورة.
Tiny Online Tools







