من السبلات إلى النقاط
يبدو التقاط 3D Gaussian splatting وسحابة النقاط شيئًا واحدًا، وهما ليسا كذلك. كل سبلات هو مُجسَّم إهليلجي موجَّه له مقياس ودوران وشفافية ولون يتغير بزاوية النظر. أما النقطة فلها موضع ولون فقط. التحويل بينهما مفيد لكنه يفقد معلومات، وهذه الأداة صريحة بشأن الأمرين.
لماذا يظهر ملف PLY الخاص بـ 3DGS بشكل خاطئ في البرامج الأخرى
مخرجات التدريب في البحث الأصلي لـ 3D Gaussian Splatting هي ملف PLY سليم، لذا يفتحه CloudCompare وMeshLab وOpen3D بلا اعتراض — ثم يعرضون سحابة رمادية. السبب خاصيتان:
f_dc_0وf_dc_1وf_dc_2هي معاملات توافقيات كروية وليست RGB. اللون يساوي0.5 + 0.2820948 × f_dc.opacityهي لوجيت وليست ألفا. قيمة ألفا هي1 / (1 + exp(-opacity)).
يطبّق هذا المحوّل الصيغتين، فتنزل السحابة ملوّنة تمامًا كما يرسمها عارض السبلات.
ما يمكنك ضبطه
- حد الشفافية: يمتلئ الالتقاط عادةً بضباب شبه شفاف لا يضيف شيئًا إلى سحابة النقاط. رفع الحد يزيله.
- ميزانية النقاط: عند تجاوز الميزانية تُبقي الأداة السبلات الأهم بصريًا، وفق الشفافية مضروبة في أكبر نصفَي قطر، فتنجو الأسطح ويسقط الضباب أولًا.
- اللون: اللون الأساسي المسطّح، أو اللون الكامل من التوافقيات الكروية محسوبًا لاتجاه نظر واحد. استخدم الثاني في الالتقاطات اللامعة حيث لا يرى أحد اللون الأساسي فعليًا.
- المتجهات العمودية: اختيارية، تُشتق من أنحف محور في كل سبلات. السبلات المتقارب ينبسط على السطح الذي يمثّله، فيصلح ذلك المحور كمتجه عمودي.
الصيغ
PLY الثنائي هو الافتراضي: لون uchar وترتيب بايتات little-endian، وهي اللهجة التي تقرأها أدوات سحب النقاط فعليًا. PLY النصي هو البيانات نفسها كنص. أما XYZ فأعمدة x y z r g b ولا مكان فيها للمتجهات العمودية.
كل شيء يعمل داخل متصفحك، ولا يُرفع الالتقاط إلى أي خادم.
Tiny Online Tools







