باختصار
- يتوافق Omniverse Connector 203.0 مع إصدارات Adobe Substance 3D Painter من 8.3 إلى 9.1، ولا يعمل مع الإصدار 10.0 وما بعده.
- يوصي المصدر باستخدام دعم USD المدمج لدعم Painter 10.x.
- يجب أن تتطابق أرقام الإصدارين الرئيسي والثانوي لكل من Painter Connector وPainter Link Extension.
- يتطلب سير عمل Octane تجهيز UV وخَبز خرائط المجسم في Substance Painter قبل تصدير الخامات.
يمكن نقل الخامات المُعدّة في Substance 3D Painter إلى تطبيقات أخرى عبر سيرَي عمل موثقين: النقل المباشر إلى Omniverse USD Composer باستخدام Painter Connector وPainter Link Extension، أو ربط الخرائط المُصدّرة بخامة Octane في Cinema 4D. يستند هذا الدليل إلى الوثائق الرسمية لكل من NVIDIA Omniverse Connect وOTOY. ويُعد توافق الإصدارات أمرًا أساسيًا لـ Omniverse Connector، بينما يشكل تجهيز UV وخرائط المجسم جزءًا مهمًا من التحضير لـ Octane.
1. حدّد سير العمل المستهدف وتوافق الإصدارات أولًا
ابدأ بتحديد ما إذا كان هدفك تحديث الخامات مباشرةً في Omniverse USD Composer، أم إجراء التصيير باستخدام Octane في Cinema 4D. يعتمد المساران على Painter، لكن التثبيت وربط المواد يختلفان بينهما.
وفقًا لوثائق Omniverse Connector، يتوافق الإصدار 203.0 مع إصدارات Substance 3D Painter من 8.3 إلى 9.1. وتوضح الوثائق نفسها أن Connector لا يعمل مع Painter 10.0 وما بعده. أما لدعم Painter 10.x، فتوصي باستخدام دعم USD المدمج. لذا تحقّق من إصدار Painter قبل بدء التثبيت، ولا تتوقع أن يعمل الاتصال المباشر بتثبيت Connector غير متوافق.
يجب أيضًا أن تتطابق أرقام الإصدارين الرئيسي والثانوي في Connector وPainter Link Extension. فعلى سبيل المثال، تذكر الوثائق Link Extension 204.0 مع Connector 204.0. وبما أن وظيفة المزامنة المباشرة في Painter Link Extension تمر بمرحلة الإيقاف، فلا ينبغي اعتبار هذا الاتصال جزءًا ثابتًا من خط إنتاج طويل الأمد.
2. إعداد النقل المباشر إلى Omniverse USD Composer
ثبّت Painter Connector وUSD Composer Painter Link Extension. فهما مكوّنان منفصلان، ويمكن الحصول على Connector من NVIDIA NGC Catalog. أما الامتداد، فيمكن العثور عليه عبر البحث عن “Painter” في Extension Manager ضمن Omniverse USD Composer 2023.2.0. فعّل الامتداد وحدد خيار
AUTOLOAD.افتح مشروعًا في Painter أو أنشئ مشروعًا جديدًا. إذا لم تظهر لوحة إعدادات Connector، فانتقل إلى
Window > Views > Omniverse-Connector. في إصدارات Connector 203.0 وما قبلها، توجد اللوحة في قائمة JavaScript، بينما تظهر في قائمة Python ابتداءً من الإصدار 204.0.دوّن رقم المنفذ الظاهر في نافذة Painter Link ضمن USD Composer. افتح
Edit > Connection Settings…في Painter Connector وأدخل الرقم نفسه في حقلPort. القيمة الافتراضية هي 8111، لكن المنفذ قد يتغير عند تشغيل أكثر من نسخة من USD Composer أو استخدام USD Presenter/Code. وقد يتعذر الاتصال إذا لم تتطابق القيم في التطبيقين.أرسل المجسم إلى USD Composer باستخدام
Export > Meshفي Painter، ثم ابدأ التلوين. عند تفعيل الاتصال المباشر، تؤدي التغييرات في التلوين أو خصائص مجموعات الخامات إلى إعادة تصدير خرائط الخامات وإرسالها إلى Composer. ويمكنك اختياريًا تفعيلUse Environment Mapلإنشاء خريطة البيئة في Painter على هيئة Dome Light في Composer؛ وإذا أردت إظهارها، فعّل أيضًا خيارShow.راقب حالة الاتصال من المؤشر الموجود أسفل اللوحة إلى اليسار. يعرض المؤشر معلومات عن التصدير ومحاولات الاتصال والأخطاء. عند تفعيل الاتصال المباشر وعدم وجود عمليات، تظهر الرسالة
Idle...؛ وعند إيقافه تظهرLive-Link disabled. وبما أن تحميل الخامات قد يستغرق وقتًا، تحقّق أيضًا من مؤشر الحالة في إعدادات Painter Link.
3. إعداد الخامات والمواد على النحو الصحيح
تتيح خيارات التصدير في Connector تحديد الإعداد المسبق ونوع shader والدقة وعمق البت وتنسيق الملف. وتورد الوثائق PNG وTGA مثالين على تنسيقات الملفات. في Omniverse USD Composer، تقتصر أنواع shader التي يدعمها Connector على OmniPBR وUSDPreviewSurface. وقد لا تكون بعض القنوات في الإعداد المسبق المستخدم مدعومة مع نوع shader الحالي، لذا تحقّق من القنوات المطلوبة في المادة عند اختيار إعداد الخامات المسبق.
في قسم Texture Set Settings، لا يُنقل إلى مادة OmniPBR سوى القنوات الموجودة في قائمة Channels. على سبيل المثال، إذا لم تكن الشفافية مطلوبة، فإن إزالة قناة Opacity تمنع تفعيل هذا المعامل في المادة الناتجة. ويساعد ذلك على إنشاء تعريف أكثر كفاءة للمادة دون نقل قنوات غير ضرورية.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Port | القيمة الظاهرة في نافذة USD Composer Painter Link؛ الافتراضي 8111 | يضمن استخدام Connector والامتداد لمنفذ الاتصال نفسه. |
| Shader | OmniPBR أو USDPreviewSurface | نوعا shader المدعومان في الوثائق. |
| القنوات | القنوات المطلوبة فقط | يساعد على عدم إضافة القنوات غير المستخدمة إلى مادة OmniPBR الناتجة. |
| UV Tile / UDIM | الخيار المناسب لسير العمل | عند تغيير إحدى البلاطات، تُصدّر جميع البلاطات؛ وقد يزيد ذلك عبء النقل مع كل ضربة فرشاة. |
عند تفعيل خيار Submit، تُنسخ المجسمات والخامات من Painter إلى مجلدي Mesh وTextures في Nucleus مع كل تحديث. وعند إيقاف هذا الخيار، تُظهر تعديلات الطبقة الجذرية عمليات تصدير الخامات المحلية الموجودة على القرص. حدّد موقع النقل وإعداد Export Folder قبل بدء العمل؛ إذ تُكتب الخامات في مجلد فرعي باسم _textures يُنشأ وفق اسم المشروع داخل هذا المجلد.
4. تجهيز الخامات لـ Cinema 4D وOctane
في سير عمل Octane، ابدأ بتجهيز النموذج في Cinema 4D عبر إنشاء UV. وتشير وثائق OTOY إلى إمكانية فصل أجزاء المجسم لتسهيل التحديد وإسناد الخامات؛ كما يمكن استخدام Vertex tags، مع ضرورة تفعيل Vertex Colors عند التصدير.
صدّر النموذج عبر
File > Export > FBX. وإذا لزم الأمر، فعّل السمات الإضافية من رمز الترس في خيارات التصدير.حمّل ملف FBX في Substance Painter عبر
File > New Project. دقة البداية في الوثائق هي 2048، ويمكن خفضها إلى 1024 لتسهيل العمل. وتشير الوثائق إلى إمكانية اختيار دقة أعلى عند تصدير الخامات النهائية.افتح خيار
Bake Mesh Mapsمن نافذةTexture Set Settings. حدّد الخرائط المطلوبة، ثم انقر زرBake Selected Textures.بعد إنشاء المادة، صدّر الخرائط عبر
File > Export Textures (CTRL+SHIFT+E). حدّد معلمات التصدير العامة، ثم انقرExport.أنشئ Octane Universal Material من
Live Viewer > Materialsفي Cinema 4D. اضبطDiffuse BRDFعلى Oren Nayar وBSDFعلى GGX (Energy Conserving). بعد ذلك، اربط الخرائط بالمادة في Octane Node Editor وأسندها إلى المجسم.
تذكر وثائق OTOY أيضًا Standard Surface Material إلى جانب Octane Universal Material ضمن الخيارات المناسبة لدعم المواد من التطبيقات الخارجية، لكن مثال الإعداد يشرح استخدام Universal Material. استخدم صورة Painter مرجعًا نهائيًا للإضاءة: فالإضاءة التي تُنشأ في Cinema 4D هي ما يحدد المظهر الفعلي في المشهد.
ما الذي يتغير في سير عمل العمارة والتصور؟
في مشاهد التصميم الداخلي والمنتجات والتصور المعماري، يمكن للاتصال المباشر تسهيل معاينة تغييرات الخامات التي تُجرى في Painter داخل USD Composer. لكن عند استخدام UDIM، ضع في الحسبان أن تعديل بلاطة واحدة يؤدي إلى تصدير جميع البلاطات؛ وقد يسبب ذلك عبئًا على المعالجة ووقت انتظار أثناء التلوين المكثف. أما في سير عمل Octane، فينبغي التحقق من تجهيز UV وعملية الخَبز ودقة الخامات قبل التسليم.
ينبغي للفرق أيضًا التحقق من الترخيص والتوافق بالاستناد إلى إصدارات التطبيقات المستخدمة. فالتوثيق ينص على أن Omniverse Connector 203.0 غير متوافق مع Painter 10.0 وما بعده، ويوصي باستخدام دعم USD المدمج لـ Painter 10.x. وفي النقل عبر Connector، اختبر قيود shader والقنوات؛ أما في سير عمل Octane، فتحقق في مشهد تجريبي من ربط الخرائط بالمواد الصحيحة.
أخطاء شائعة
عدم مطابقة رقمي الإصدار الرئيسي والثانوي في Connector وPainter Link Extension.
عدم ضبط منفذ Painter Connector ليطابق القيمة المعروضة في نافذة USD Composer Painter Link.
افتراض أن Connector 203.0 سيعمل مع Painter 10.0 أو الإصدارات الأحدث.
الاعتقاد بأن تغيير بلاطة واحدة في مشروع يستخدم UDIM سيؤدي إلى تصدير تلك البلاطة وحدها.
إغفال خيار Vertex Colors المطلوب عند التصدير من Cinema 4D أو عدم تجهيز UV.
توقّع الاحتفاظ بالمواد والخامات الحالية كما هي عند استيراد USD. توضح الوثائق أن الحل الحالي لا يحتفظ مبدئيًا بمواد وخامات USD الحالية، وقد يتحول المظهر إلى الأبيض. وتوصي بإنشاء نسخ من مواد OmniPBR الحالية قبل الاستيراد للاحتفاظ بها.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى مكاتب العمارة والتصور في تركيا، تكمن القيمة العملية لهذا المسار في إمكانية متابعة النتيجة في USD Composer أثناء تحرير الخامات في تطبيق منفصل. لكن المزامنة المباشرة لا توفر الوقت تلقائيًا في كل مشروع؛ إذ ينبغي احتساب إعادة تصدير جميع البلاطات عند تغيير UDIM، والتأخير المحتمل في تحميل الخامات الكبيرة.
يساعد التحقق من تطابق الإصدارات ودعم shader في مشهد تجريبي صغير قبل بدء التطبيق على تقليل المفاجآت عند التسليم. وفي مسار Octane، يجب تجهيز UV والخَبز منذ البداية. ولا تقدم الوثائق معلومات عن متطلبات الأجهزة أو الأسعار، لذا ينبغي اتخاذ قرار الاستثمار بعد تقييم الحاسوب الحالي وشروط الترخيص بشكل منفصل.
الأسئلة الشائعة
هل يمكن استخدام Omniverse Connector مع Substance 3D Painter 10؟
لا يتوافق Omniverse Connector 203.0 مع Painter 10.0 وما بعده. ويوصي المصدر باستخدام دعم USD المدمج لدعم Painter 10.x.
ما المنفذ الافتراضي لـ Omniverse Painter Connector؟
المنفذ الافتراضي هو 8111. وقد يتغير عند تشغيل أكثر من نسخة من USD Composer أو استخدام تطبيقات Omniverse أخرى، لذا يجب مطابقة القيمة في Connector مع نافذة Painter Link.
كيف أنقل خامات Substance Painter إلى Octane؟
صدّر الخرائط من Painter عبر `File > Export Textures (CTRL+SHIFT+E)`. ثم أنشئ Octane Universal Material في Cinema 4D واربط الخرائط بالمادة في Octane Node Editor.



