باختصار
- يمكن لـBlender استيراد ملفات PLY بصيغتي ASCII والثنائية، كما يمكن تحديد عدة ملفات في الوقت نفسه.
- تتضمن خيارات تصدير PLY إحداثيات UV، والمتجهات العمودية، والألوان، والمحاور، وتطبيق المعدّلات.
- تحوّل Points to Curves هندسة النقاط إلى منحنيات؛ إذ تجمع Curve Group ID النقاط، بينما يحدد Weight ترتيبها داخل المنحنى.
- المنحنيات التي تنتجها العقدة غير مغلقة، كما أن المخرجات لا تحتفظ بمكونات الهندسة الأخرى.
ما الذي ستتعلمه في هذا الدليل؟
تشمل خيارات استيراد وتصدير Stanford PLY في Blender إعدادات يجب تحديدها عند نقل الهندسة وأنواع البيانات المختارة بين الملفات. أما عقدة Points to Curves، فتُنشئ منحنيات انطلاقًا من هندسة النقاط. ستتعرف في هذا الدليل أولًا على إعدادات نقل PLY، ثم على طريقة تجميع العقدة للنقاط وترتيبها.
لا تعرض المصادر هذين الموضوعين كسير عمل آلي واحد. يوثّق دليل Blender استيراد PLY وعقدة Points to Curves كلًّا على حدة، ولا يشرح كيفية توصيل البيانات المستوردة من ملف PLY مباشرةً بالعقدة. لذلك، تفصل الخطوات بين نقل الملفات والعمل بهندسة النقاط.
المتطلبات
تثبيت Blender يتضمن ميزة استيراد PLY أو تصديره، وعقدة Points to Curves ضمن Geometry Nodes.
ملف PLY بصيغة ASCII أو ثنائية للاستيراد. يمكن تحديد عدة ملفات في الوقت نفسه داخل Blender.
مكوّن هندسة Point Cloud يمكن توصيله بمدخل Points في عقدة Points to Curves.
لا تحدد المصادر إصدارًا معينًا من Blender أو متطلبات حوسبة أو عتاد. ينبغي التحقق من توفر الخيارات في التثبيت المستخدم.
1. استيراد ملف PLY
تدعم أداة استيراد Stanford PLY في Blender ملفات PLY بصيغتي ASCII والثنائية. ويمكن أيضًا تحديد عدة ملفات PLY معًا في نافذة اختيار الملفات. وتتيح إعدادات الاستيراد تحديد مقياس الكائن وما إذا كان ينبغي تطبيق وحدة المشهد.
تكتسب إعدادات المحاور أهميتها عندما تختلف افتراضات الاتجاه في التطبيق المصدر عن تلك المعتمدة في Blender. يستخدم Blender المحور Y للأمام والمحور Z للأعلى. إذا ظهر النموذج المستورد مقلوبًا أو باتجاه غير متوقع، فتحقق من مطابقة Forward Axis وUp Axis. ويذكر دليل Blender أن محور الأعلى قد يختلف في بعض التطبيقات، وأن المطابقة تتيح تحويل اختلاف الاتجاه بين التطبيقات.
يحاول خيار Merge Vertices دمج الرؤوس الموجودة في الموضع نفسه متى أمكن. وإذا كان ملف PLY يحتوي على ألوان للرؤوس، فراجع أيضًا خيارات مساحة اللون ضمن Import Vertex Colors. يذكر الدليل أن بيانات الألوان يمكن التعامل معها وفق None أو sRGB أو Linear. ويساعدك معرفة مساحة اللون التي حُفظت بها البيانات في الملف على اختيار إعداد الاستيراد المناسب.
2. ضبط تصدير PLY
يمكن اختيار صيغة ASCII عند التصدير. ويشير دليل Blender إلى أن هذا الخيار قد يكون مفيدًا إذا كان التطبيق الذي سيفتح الملف لاحقًا لا يدعم الصيغة الثنائية. أما Selected Only، فيصدّر الكائنات المحددة فقط. وفي أمثلة المجموعات، تُعدّ العناصر instances محددة أيضًا عند تحديد أداة إنشاء النسخ.
ضمن إعدادات الهندسة، حدد البيانات المطلوبة في الملف الهدف:
UV Coordinates: يكتب إحداثيات طبقات UV النشطة.
Vertex Normals: يصدّر متجهات الأوجه والرؤوس العمودية. ووفقًا للدليل، تستطيع تطبيقات كثيرة حساب المتجهات العمودية بنفسها؛ لكن قد يلزم تصدير هذه البيانات عند الحاجة إلى مطابقة خرائط Normal في Blender مع الخامات.
Vertex Colors: يتيح تحديد كيفية التعامل مع بيانات الألوان: None أو sRGB أو Linear.
Triangulated Mesh: يحوّل مضلعات n-gon التي لها أربعة رؤوس أو أكثر إلى مثلثات. ولا يغيّر هذا الإجراء الشبكات في المشهد.
Apply Modifiers: يصدّر الشبكة المُقيّمة الناتجة بعد حساب المعدّلات.
حدد أيضًا محاور التصدير إذا كان من الضروري أن يُفتح النموذج بالاتجاه الصحيح في تطبيق آخر. قد لا يتوافق اتجاه Blender، Y Forward وZ Up، مع الإعدادات الافتراضية للتطبيق الهدف. قيّم إعدادات المقياس والمحاور كلًّا على حدة عند الاستيراد والتصدير، ولا تفترض أن إعدادًا مناسب لملف سيكون مناسبًا للآخر أيضًا.
3. إعداد عقدة Points to Curves
تحوّل Points to Curves هندسة Point Cloud المُدخلة عبر منفذ Points إلى منحنيات. تُجمع النقاط التي تحمل القيمة نفسها في Curve Group ID ضمن المنحنى ذاته. ويحتوي كل منحنى مُنشأ على نقطة واحدة على الأقل؛ كما يمكن استخدام قيم مثل السالبة أو الصفر لمعرّف المجموعة.
إذا احتوى المنحنى على أكثر من نقطة، يحدد مدخل Weight ترتيب النقاط على المنحنى. تنتقل النقطة ذات أقل قيمة Weight إلى البداية، وتنتقل النقطة ذات أعلى قيمة إلى النهاية. إذا تساوت الأوزان، يُحفظ الترتيب النسبي الأولي للنقاط. وحتى عند عدم استخدام مدخلي Curve Group ID وWeight، يتبع ترتيب الفهارس في المنحنيات ترتيب فهارس النقاط المصدر.
تنقل العقدة السمات من النقاط إلى نقاط المنحنى. لكنها تتجاهل سمات المنحنى المضمنة المخزنة في النقاط. ولا تحتوي المخرجات إلا على المنحنيات المُنشأة؛ إذ لا تُحفظ مكونات الهندسة الأخرى. كذلك، تكون المنحنيات التي تنتجها العقدة غير مغلقة دائمًا.
4. خطوات التنفيذ
تحقق مما إذا كان ملف PLY بصيغة ASCII أم ثنائية. وإذا احتجت إلى عدة ملفات، فحددها معًا أثناء الاستيراد.
حدد المقياس ووحدة المشهد ومطابقة Forward Axis وUp Axis عند الاستيراد. إذا تضمنت الملفات بيانات ألوان، فاختر مساحة اللون المناسبة، وقيّم خيار Merge Vertices عند وجود رؤوس في الموضع نفسه.
إذا كنت ستصدّر الملف، فتحقق من الصيغة التي يدعمها التطبيق الهدف وأنواع البيانات المطلوبة فيه. اختر ما يلائم حاجتك من خيارات إحداثيات UV والمتجهات العمودية والألوان وتحويل مضلعات n-gon إلى مثلثات وتطبيق المعدّلات.
عند استخدام Points to Curves، مرّر هندسة Point Cloud إلى مدخل Points. استخدم Curve Group ID لتقسيم النقاط إلى منحنيات منفصلة، وWeight لضبط ترتيبها داخل المنحنى.
عند فحص النتيجة، خذ في الحسبان نقل سمات النقاط، وعدم الاحتفاظ بمكونات الهندسة الأخرى، وبقاء المنحنيات مفتوحة.
أخطاء شائعة
إذا كان اتجاه النموذج المستورد مختلفًا عما توقعت، فتحقق أولًا من إعدادَي Forward Axis وUp Axis. وإذا ظهرت الألوان على نحو غير متوقع، فقارن بين مساحة اللون المستخدمة في الملف، sRGB أو Linear، وإعداد الاستيراد. وإذا كان البرنامج الهدف لا يستطيع فتح ملفات PLY الثنائية، فجرّب خيار ASCII عند التصدير.
في Points to Curves، تذكّر أن النقاط التي تحمل القيمة نفسها في Curve Group ID ستُجمع معًا. كما تؤثر قيم Weight في ترتيب النقاط داخل المنحنى؛ وعند تساويها، يُحفظ الترتيب النسبي للنقاط المصدر. وإذا كنت تبحث عن مكونات هندسة أخرى في المخرجات، فضع في الحسبان أن هذه العقدة لا تحتفظ بها، وأنها لا تنشئ منحنيات مغلقة إذا كان ذلك مطلوبًا.
ماذا يعني ذلك لسير عمل العمارة والتصور؟
قد يكون نقل PLY مفيدًا في أعمال النمذجة المعمارية والتصور عند الحاجة إلى نقل الهندسة وأنواع محددة من البيانات بين تطبيقات مختلفة. فمطابقة المحاور ومساحة اللون وإحداثيات UV وتطبيق المعدّلات كلها خيارات تؤثر في محتوى الملف وكيفية استخدامه في تطبيق آخر. أما لمن يريد إنشاء منحنيات من هندسة النقاط، فتتيح Points to Curves التحكم في تجميع النقاط وترتيبها.
لكن المصادر لا تذكر أن استيراد PLY ينشئ Point Cloud تلقائيًا، أو أن هذه البيانات ستُوصّل مباشرةً بالعقدة. لذلك ينبغي للمكاتب والطلاب التحقق أولًا من نوع مكوّن البيانات والسمات التي يجب الحفاظ عليها ومتطلبات الملف الهدف. ويمكن اختبار سير العمل على ملف صغير، لتقييم إعدادات المحاور والألوان والهندسة كلًّا على حدة.
الخطوات التالية
ابدأ بملف PLY صغير، وتحقق من تأثير إعدادات المحاور والألوان في النتيجة. لا تحدد عند التصدير إلا أنواع البيانات المطلوبة. وعند العمل باستخدام Points to Curves، غيّر قيم Curve Group ID وWeight كلًّا على حدة، ثم راقب نتيجة التجميع والترتيب. وهكذا يمكنك تقييم مشكلات نقل الملفات وسلوك تحويل الهندسة من دون الخلط بينهما.
المصادر والترخيص
استند هذا المحتوى إلى صفحتي “Stanford PLY” و“Points to Curves Node” في Blender Manual، وأُعيدت صياغته باللغة التركية. كلا المصدرين مرخّص بموجب CC BY-SA 4.0.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تكمن الفائدة العملية لهذا الدليل لفرق العمارة والتصور في إبرازه بشكل منفصل إعدادات المحاور والألوان والهندسة التي يسهل الخلط بينها عند نقل ملفات PLY. كما أن فهم منطق التجميع والترتيب عند إنشاء منحنيات من النقاط قد يقلل من التجربة والخطأ في الأعمال الإجرائية.
لا تحدد المصادر إصدارًا معينًا من Blender أو متطلبات عتاد أو شروطًا للحوسبة للمكاتب والطلاب في تركيا؛ لذا ينبغي التحقق من توافق التثبيت قبل التطبيق. كلا الدليلين مرخّص بموجب CC BY-SA 4.0. كما لا ينبغي افتراض أن البيانات القادمة من PLY ستُوصّل مباشرةً إلى Points to Curves؛ بل يجب اختبار نوع المكوّنات والسمات المطلوب الحفاظ عليها باستخدام الملف الفعلي.
الأسئلة الشائعة
ما ملفات PLY التي يمكن لـBlender استيرادها؟
يمكن لـBlender استيراد ملفات PLY بصيغتي ASCII والثنائية، كما يمكن تحديد عدة ملفات في الوقت نفسه.
ما وظيفة Curve Group ID في عقدة Points to Curves؟
تُجمع النقاط التي تحمل القيمة نفسها في Curve Group ID ضمن المنحنى ذاته. ويحتوي كل منحنى مُنشأ على نقطة واحدة على الأقل.
هل تنشئ عقدة Points to Curves منحنيات مغلقة؟
لا. وفقًا لدليل Blender، تكون المنحنيات التي تنتجها العقدة غير مغلقة دائمًا.



