إنشاء نماذج ثلاثية الأبعاد باستخدام Ava في Blender
تقوم Ava ببناء نماذج ثلاثية الأبعاد جاهزة للألعاب في Blender على جهازك المحلي: تبدأ بموجز توافق عليه أولاً، ثم خطوة بخطوة، مع عرض ثلاثي الأبعاد، ونسج (Textures) تُصدّر بشكل صحيح، وحفظ كل خطوة لتتمكن من العودة إليها لاحقًا.
غرفة Blender (Headless) هي المكان الذي تصنع فيه Ava النماذج ثلاثية الأبعاد. هي تكتب الخطوات، وBlender ينفذها على جهازك دون فتح أي نافذة، بينما تشاهد النموذج يتشكل في عرض ثلاثي الأبعاد يمكنك تدويره وتصغيره. لا يتم توليد أي شيء بواسطة خدمة سحابية ثلاثية الأبعاد: كل نموذج هو عمل Blender حقيقي، محفوظ كملف .blend حقيقي يمكنك فتحه وتعديله بنفسك.
قبل البدء
- قم بتثبيت Blender. إنه مجاني من blender.org. ستجد Ava الملف تلقائيًا في الأماكن المعتادة.
- إذا كان موقعه في مكان غير معتاد، افتح الإعدادات، ثم العام، وتحته "Blender (3D models)" اضغط "اختر…" واختر blender.exe. تشارك إضافة VS Code وبيئة التطوير الموحدة لسطح المكتب هذا الإعداد.
- لا يكلف تشغيل Blender نفسه أي شيء. التكلفة الوحيدة هي الدردشة مع Ava، باستخدام مفتاحك الخاص.
العثور على الغرفة
افتح Creative Studio وابحث في الشريط الجانبي تحت قسم 3D عن Blender (Headless). أخبر Ava بما تريد صنعه: مثل "برميل خشبي لعانة قديمة"، "صندوق خيال علمي"، "شجرة منخفضة البولي لألعاب الهاتف المحمول".
يأتي الموجز (Brief) أولاً
قبل بناء أي شيء، تبحث Ava عن مراجع حقيقية ومقاييس دقيقة، ثم تضع موجزًا للعمل. يغطي هذا الموجز ماهية الكائن، ومكان استخدامه، وأسلوبه، وأبعاده الحقيقية، والمراجع، والهدف النهائي (سواء كان Unreal، Unity، Godot، الطباعة ثلاثية الأبعاد، أو الريندر)، وميزانية التفاصيل، وحالته، والإضافات والغرض منه، مع شرح تفكيرها لكل نقطة.
- اطرح أسئلة حوله عبر الدردشة، أو اضغط "تعديل" وقم بتعديله بنفسك.
- عندما يكون جاهزًا، اضغط "وافق على الموجز". فقط أنت من يستطيع الموافقة عليه: لا يمكن لـ Ava الموافقة نيابةً عنك، ولن تبدأ البناء إلا بعد موافقتك.
- إذا قمت أنت أو هي بتعديله لاحقًا، سيُعاد انتظار موافقتك عليه.
البناء خطوة بخطوة
تقوم Ava بالبناء خطوة بخطوة. بعد كل خطوة، ترى عرضًا لما أنجزته، مع حجمه بالأمتار وعدد المثلثات، وتخبرك بما فعلت. كل خطوة تبني على سابقتها، بما في ذلك أي تعديلات قمت بها يدويًا في Blender: استخدم "فتح في Blender"، قم بتعديلك، احفظ، وستبدأ خطوتها التالية من نسختك.
- يحصل كل نموذج على مجلد خاص به يحتوي على ملف .blend، وملف .glb (دائمًا)، وملف .fbx عند الطلب.
- في حال فشل التنفيذ، لا يتم حفظ أي شيء. يبقى النموذج كما كان تمامًا.
- تتوقف Ava للتحقق بعد ثلاث خطوات ناجحة منذ آخر تواصل لك. قل "keep going" ويمكنها الاستمرار حتى عشر خطوات. كما أن ثلاثة فشل متتالية توقفها أيضًا.
- يظهر كل تنفيذ في شريط Studio بالجانب أثناء العمل.
نسج (Textures) يتحمل عملية التصدير
يمكن لـ Blender جعل السطح يبدو غنيًا باستخدام تأثيرات مواد حية (ضوضاء، تآكل، نتوءات). لكن محركات الألعاب لا تقرأ هذه التأثيرات مباشرة: إذا تم تصديرها كما هي، سيصل النموذج مسطحًا. لذا تقوم Ava بـ "Baking" المظهر في صور نسيج حقيقية (لون أساسي، خشونة، معدنية، وخرائط Normals) في مجلد textures بجانب النموذج، وتعطيه مادة تُصدّر بشكل نظيف. إذا كان النموذج لا يزال يحتوي على تفاصيل غير مطبوخة، سيذكر تقريرها ذلك، ولن تكتمل العملية حتى يتم Bakingها.
العودة إلى الخلف
يتم حفظ كل خطوة ناجحة، مع صورة مصغرة في شريط التاريخ أسفل المسرح. اضغط عليها للمعاينة، ثم "العودة إلى هنا" لاستعادتها، بما في ذلك النسج وكل شيء. تُحفظ العودة كخطوة مستقلة، لذا لا يُفقد أي شيء بعدها. يتم الاحتفاظ بأحدث 20 خطوة.
التعامل مع أكثر من نموذج
- يؤدي إنشاء موجز جديد إلى مسح المسرح لبدء قطعة جديدة. يمكنك التبديل بين نماذجك من قائمة النماذج.
- اطلب من Ava نسخ نموذج باسم جديد لتجربة اختلاف. تحتفظ النسخة بالموجز الأصلي وتبدأ سجلها الخاص.
- يقوم الحذف بإزالة مجلد النموذج بالكامل. يطلب تأكيدًا دائمًا أولاً، ويظل في وضع الانتظار أثناء عمل Ava.
ما يضمن الأمان
خطوات Ava عبارة عن سكريبتات Python يشغلها Blender. يتم التحقق من كل سكريبت قبل تشغيله، ويقوم حارس داخلي داخل Blender بمنعه أثناء التنفيذ من بدء برامج أخرى، أو استخدام الشبكة، أو الوصول خارج مجلد النموذج، أو تغيير إعدادات Blender. كما يبدأ Blender بسكربتاته وإضافاته معطلة. إنه نظام حماية وليس بيئة معزولة (sandbox): فهو يمنع الأمور التي لا يوجد سبب لسكربت النمذجة لفعلها.
نموذجك في المكتبة
يظهر كل نموذج في المكتبة مع نفس العرض ثلاثي الأبعاد، وحجمه، وعدد المثلثات، وإصدار Blender الذي أنشأه. من هناك يمكنك فتحه في Blender، أو فتح مجلدته، أو نسخ مسار ملفه .glb أو .fbx، أو استخدامه في مشروعك، أو وضعه في مجلد مع بقية الحزمة.