ملف Polygon PLY (.ply)

Stanford قياسي

تنسيق ملف المضلعات (PLY، المعروف أيضاً باسم تنسيق Stanford Triangle) هو تنسيق ثلاثي الأبعاد قابل للتوسيع تم تطويره بواسطة Greg Turk في جامعة ستانفورد، ويعتبر على نطاق واسع المعيار العلمي لعمليات المسح بالليزر ثلاثي الأبعاد، والتصوير المساحي، وسحب نقاط LiDAR.

تحويل PLY إلى OBJ

محول مجاني داخل المتصفح للتحويل من PLY إلى OBJ. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PLY من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات PLY من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

70 6C 79 0A

تمثيل ASCII: ply\n

القياسية: Stanford University Computer Graphics Laboratory Standard

المواصفات الفنية

هيكلية الحاويةASCII or binary header defining extensible elements and properties followed by raw vertex/face data arrays
الضغطUncompressed structured binary or ASCII text
ترتيب البايتات (Endianness)Declared in header: 'format binary_little_endian 1.0', 'format binary_big_endian 1.0', or 'format ascii 1.0'
مساحات الألوانPer-vertex RGB/RGBA colors, Confidence scalars, Surface normals
القنوات والبنيةVertices, polygonal faces, point clouds, per-vertex colors, normals, and arbitrary custom sensor properties
الحد الأقصى للأبعادUnbounded 3D coordinate space and vertex count
الشفافيةPer-vertex alpha channel supported via 'alpha' property
البث والتحميل التدرجيHeader specifies exact element counts, allowing instant pre-allocation and fast sequential reading

مصفوفة المقارنة التقنية: PLY مقابل المنافسين

السمة التقنيةPLY (الحالي)OBJSTLXYZ
اللون لكل قمةRGB/RGBA أصلي لكل قمةيتطلب قوام الموادلا يوجد (هندسة فقط)قياسات الإحداثيات الخام
خصائص قابلة للتوسيعخصائص مخصصة تعسفية في الرأسبنية علامات ثابتةبنية مثلثات ثابتةأعمدة إحداثيات ثابتة
دعم سحابة النقاطسحب نقاط أصلية عالية الأداءخرقاء (يتطلب وجوه ذات قمة واحدة)لا يوجد (يتطلب مثلثات مغلقة)إحداثيات نقاط خام أصلية
Gaussian Splattingالتنسيق القياسي العالمي الافتراضيغير مدعومغير مدعومغير مدعوم

أنماط التلف الشائعة ودليل استرداد النظام السداسي

البرنامج يبلغ عن 'PLY: تم الوصول إلى نهاية الملف قبل قراءة جميع العناصر'.

السبب الجذري: عدم تطابق بين عدد العناصر المعلن في الرأس والعدد الفعلي لصفوف البيانات الثنائية.

الاسترداد: إعادة حساب تعداد عناصر الرأس باستخدام File2File PLY Repair Tool.

تحليل الأمان وناقلات هجوم المحلل اللغوي

تقوم وحدات فك ترميز PLY بتحليل إعلانات الرأس التي تحدد أحجام الخصائص حيث يمكن أن يتسبب تجاوز الأعداد الصحيحة في تلف كومة الذاكرة (heap corruption).

ناقلات الهجوم المعروفة

  • تجاوز الأعداد الصحيحة أثناء تخصيص ذاكرة property_count * element_count.
  • تجاوز قراءة المخزن المؤقت عند قراءة أنواع الخصائص الثنائية ذات الشكل الخاطئ (مثل قراءة float64 في مخزن مؤقت float32).
  • حرمان الخدمة من خلال تخصيص مفرط للذاكرة الناجم عن عدد العناصر المفبركة.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2023إحداث Gaussian Splatting ثورة في العرض الواقعي في الوقت الفعلي، حيث اعتمدت PLY الثنائية كصيغة أصل أساسية.
2000مشروع Stanford Digital Michelangelo يمسح المنحوتات الإيطالية التي لا تقدر بثمن ويحفظها بتنسيق PLY.
1994Greg Turk ينشئ PLY في مختبر رسومات الكمبيوتر بجامعة ستانفورد للتغلب على قيود OBJ.

المزايا الرئيسية والإيجابيات

  • قابل للتوسيع للغاية: يمكن للمستخدمين تحديد خصائص مخصصة تعسفية (لون لكل قمة، الثقة، الانحناء، درجة الحرارة).
  • يدعم كلاً من تنسيقات الفراغ الثنائي الفائق الصغر وتنسيقات ASCII المقروءة للبشر في كل من ترتيبي البايت Big وLittle-Endian.
  • المعيار الأول لـ 3D Gaussian Splatting، والمسح بالليزر، والتصوير المساحي، وأبحاث سحاب النقاط الأكاديمية.

القيود الفنية والسلبيات

  • دعم محدود في محركات ألعاب ثلاثية الأبعاد للمستهلكين مقارنة بـ glTF أو FBX بدون مكونات إضافية مخصصة لسحب النقاط.
  • لا يوجد دعم أصلي للتزوير الهيكلي، أو أوزان العظام، أو هرميات الرسوم المتحركة للشخصيات.
  • يفتقر إلى تعريفات مواد PBR القياسية (يعتمد أساساً على التلوين لكل قمة أو قوام منتشر بسيط).

معلومات تقنية طريفة

  • يجب أن يبدأ كل ملف PLY صالح بالأحرف الـ 4 الدقيقة 'ply\n' في السطر 1.
  • تم إنشاء Stanford Bunny الشهير في عام 1994 عن طريق مسح أرنب سيراميك بماسح ضوئي ليزر Cyberware 3030، وتم حفظه في الأصل بتنسيق PLY.
  • في عام 2023، جعلت تقنية 3D Gaussian Splatting تنسيق PLY واحداً من أكثر التنسيقات ثلاثية الأبعاد تنزيلاً على الإنترنت لالتقاطات الذكاء الاصطناعي الواقعية.

الأسئلة التقنية المتكررة

ما هو تنسيق PLY المستخدم لأجله اليوم؟

يُستخدم تنسيق PLY على نطاق واسع في تقنية 3D Gaussian Splatting، والمسح الضوئي ثلاثي الأبعاد للأشياء، والحفاظ الرقمي على الآثار، والتصوير المساحي التصويري (Photogrammetry)، وسحاب النقاط LiDAR.

ما الفرق بين تنسيق PLY بنسخة ASCII و Binary؟

يقوم تنسيق ASCII PLY بتخزين الأرقام كأصناف نصية قابلة للقراءة (وهو ممتاز لتصحيح أخطاء النماذج الصغيرة)، بينما يقوم تنسيق Binary PLY بتخزين الأرقام مباشرة كبايتس خام، مما يجعله أصغر بمقدار 5 إلى 10 مرات وأسرع بكثير في التحميل.

كيف يمكنني تحويل ملف PLY إلى OBJ أو STL؟

قم بتحويل ملف PLY الخاص بك عبر رفع إلى موقع File2File.app لتحويله فوراً إلى نموذج OBJ قياسي أو شبكة مضلعات STL قابلة للطباعة ثلاثية الأبعاد مباشرة داخل متصفح الويب الخاص بك.