आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप GLB को PLY में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
GLB से PLY
GLB एक भरा-पूरा 3D फ़ाइल फ़ॉर्मेट है — मटीरियल, टेक्सचर, कैमरा, लाइट और एनिमेशन तक इसमें बैठते हैं। PLY के पास इनमें से किसी के लिए जगह नहीं, वह सिर्फ़ बिंदुओं और त्रिकोणों की सूची है।
इसलिए यह बदलाव उस वक़्त काम आता है जब असल सवाल दिखावट का नहीं, ज्यामिति का हो — जैसे किसी स्कैन से मिलान करना, सतह क्षेत्र नापना, या किसी मेश-प्रोसेसिंग टूल में लोड करना जो सिर्फ़ ज्यामिति चाहता है।
GLB के अंदर सिर्फ़ त्रिकोण प्रिमिटिव पढ़े जाते हैं — स्ट्रिप, फ़ैन, लाइन और पॉइंट प्रिमिटिव छोड़ दिए जाते हैं। ज़्यादातर एक्सपोर्ट किए गए मॉडल पहले से त्रिकोण में होते हैं, इसलिए व्यवहार में यह पाबंदी कम ही असर डालती है।
नोड ट्रांसफ़ॉर्म — स्केल, घुमाव, स्थिति — वर्टेक्स में पहले ही जोड़ दिए जाते हैं, इसलिए PLY में मॉडल वहीं दिखता है जहाँ सीन में रखा गया था।
PLY में एक ही वर्टेक्स सूची और एक ही फ़ेस सूची होती है, इसलिए अगर GLB में कई अलग-अलग नामित मेश हों, तो नतीजा एक मिली-जुली सतह बनता है — नाम और अलग-अलग पहचान खो जाती है।
अलग हिस्सों को दोबारा अलग करना हो तो MeshLab का Split in Connected Components या trimesh का split() काम आता है, बशर्ते हिस्से ज्यामितीय रूप से अलग-थलग हों।
GLB का PBR मटीरियल मॉडल, टेक्सचर मैप और वर्टेक्स कलर — इनमें से कुछ भी PLY में नहीं जाता, क्योंकि PLY के पास x, y, z के अलावा रखने की जगह ही नहीं। यह किसी कमी का नतीजा नहीं, बल्कि इस बात का कि PLY एक ज्यामिति-सिर्फ़ फ़ॉर्मेट है।
अगर रंग बचाना ज़रूरी है, तो मूल GLB फ़ाइल अलग से सँभालकर रखनी होगी — बदलाव के बाद रंग की जानकारी दोबारा नहीं जुड़ती।
स्किन, मॉर्फ़ टारगेट और कीफ़्रेम एनिमेशन इस बदलाव में शामिल नहीं होते — जो निकलता है वह एक स्थिर, बाइंड-पोज़ ज्यामिति है, जैसी वह उस पल दिखती जब कोई एनिमेशन चल ही न रहा हो।
यह उन्हीं मामलों के लिए सही है जहाँ नाप या शेप ही असल सवाल है, किसी हरकत को बचाने के लिए यह बदलाव उपयुक्त नहीं।
यहाँ लिखी गई PLY हमेशा ASCII फ़ॉर्मेट में होती है, बाइनरी विकल्प नहीं दिया गया। हर निर्देशांक दशमलव अंकों में लिखा जाता है, इसलिए GLB का संकुचित बाइनरी डेटा खुलकर कहीं बड़ी टेक्स्ट फ़ाइल में बदल जाता है।
अगर पैक की हुई फ़ाइल चाहिए, तो MeshLab या trimesh में इसे दोबारा सेव करते वक़्त बाइनरी PLY लिखा जा सकता है।
यह पूरा काम ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, न कोई खाता चाहिए न कोई रोज़ की सीमा। नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है।
3D मॉडल अक्सर किसी और की संपत्ति होते हैं — किसी ग्राहक का असेट, किसी स्टूडियो का काम। ऐसी फ़ाइल के लिए जो बदलाव कहीं अपलोड ही नहीं करता, उसके लिए अलग से इजाज़त लेने की ज़रूरत भी नहीं रहती।
| GLB | PLY | |
|---|---|---|
| पूरा नाम | Binary glTF | Polygon File Format |
| फ़ाइल एक्सटेंशन | .glb | .ply |
| मीडिया टाइप | model/gltf-binary | model/ply |
| पहली बार प्रकाशित | 2016 | 1994 |
| प्रकाशक | Khronos Group | Stanford University |
| विनिर्देश | glTF 2.0 | — |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | GLTF, OBJ | OBJ, STL |
Blender GLB और PLY — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: GLB का वेब और बनी हुई फ़ाइल सौंपना पर, PLY का स्कैनिंग और प्रोग्रामों के बीच डेटा ले जाना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
GLB Khronos Group का फ़ॉर्मेट है, जो 2016 में आया। यह glTF 2.0 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
PLY Stanford University का है और 1994 से चला आ रहा है। MeshLab, Blender और CloudCompare इस फ़ॉर्मेट को पढ़ लेते है।
PLY 1994 में आया और GLB 2016 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
GLB और PLY सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। सिर्फ़ ज्यामिति। सामग्री, रंग, बनावट और एनिमेशन साथ नहीं जाते, और जो मॉडल कई बार रखा गया हो वह हर नक़ल के अपनी-अपनी जगह पर पक्की हो जाने के साथ लौटता है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस Polygon File Format आम तौर पर दिखाता है।