عن المشروع
توفر إضافة uasset-workbench لمحرك Unreal Engine 5 سير عمل يعتمد على سطر الأوامر، مما يسمح للبرمجيات الخارجية وعملاء الذكاء الاصطناعي بالتفاعل مع ملفات .uasset الثنائية دون الحاجة لفتح المحرر. تقوم الإضافة بهيكلة بيانات المحرك في صيغة JSON ضمن المسار Intermediate/UAssetExport، لتشمل Blueprints، وأصول الرسوم المتحركة، وتخطيطات الواجهات (widgets)، وجداول البيانات، والمواد، والأنسجة، وأنظمة Niagara، وأشجار السلوك، وعناصر المستوى (level actors). يتم تجميع العمليات إلى Export وImport وEdit وMigrate وAudit، ويمكن الوصول إلى كل منها من خلال عقد موحد يعيد أكواد الحالة من 0 إلى 3. يمكن تشغيل الإضافة داخل جلسة محرر مفتوحة أو تشغيل commandlet بدون واجهة (headless) عندما يكون المحرر مغلقاً، مع اشتراط وجود المحرر للمجموعات التي تتطلب الكتابة فقط. يتضمن ملف JSON المصدر حقول الإصدار والنوع، ويحافظ على تفاصيل مثل اتصالات العقد، والبيانات الوصفية للمتغيرات، ومنحنيات الرسوم المتحركة، وسلاسل تعبيرات المواد، وخصائص شجرة الواجهات. تقبل commandlets الاستيراد والتحرير ملف spec JSON لتعديل الأصول أو إعادة إنشائها، بينما يقوم Migrate بإصلاح إعادة توجيه المراجع بعد إعادة التسمية، وينتج Audit تقارير للقراءة فقط يمكن استخدامها كبوابات للالتزام (commit gates). يعمل نص برمجي مساعد (wrapper script) على تبسيط الاستدعاء، حيث يمرر مسار المحرك، وملف المشروع، واسم التشغيل، وقائمة الأصول، ومهل زمنية اختيارية. يتيح هذا التصميم إجراء تغييرات قابلة للتحكم في الإصدارات وإعادة التشغيل، وتدقيقاً آلياً لمحتوى UE5 من أجل خطوط تطوير مدعومة بالذكاء الاصطناعي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.