আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।
একটি glTF প্রায় কখনোই একটি ফাইল নয়: সেটি একটি glTF, পাশে একটি BIN ফাইল আর টেক্সচারের একটি ফোল্ডার। ইমেইলে পাঠান, ভাঙা হয়ে পৌঁছাবে। GLB হুবহু সেই একই মডেল, এই সব টুকরো একটিমাত্র বাইনারি ফাইলে বাঁধা।
glTF-এর সঙ্গে তার BIN ফাইল আর ছবিগুলো যোগ করুন, বেরোবে একটিমাত্র GLB। গুণ হারায় না: একই বিষয়বস্তু, বদলানো মোড়কে; সাইজ মোটামুটি glTF, BIN ফাইল আর ছবিগুলোর যোগফলের সমান।
সবকিছু আপনার নিজের যন্ত্রেই চলে, আর ৩ডি ফাইলের ক্ষেত্রে আসল কথাই তাই: মডেলটি প্রায়ই কোনো ক্লায়েন্টের যন্ত্রাংশ, কোনো ভবনের স্ক্যান, কিংবা এখনও ঘোষণা না-হওয়া নকশা। কিছুই সার্ভারে ওঠে না, তাই পরে মুছে দিতে বলার মতোও কিছু থাকে না।
যার জন্য নয়: জ্যামিতি সঙ্কুচিত করা — বেঁধে ফেলায় ত্রিভুজের সংখ্যা কমে না।
একটা .gltf তার অন্য ফাইলগুলোর নাম ভেতরেই লিখে রাখে — সাধারণত একটা .bin আর কয়েকটা ছবি। প্রতিটা ফাইল আপনার যোগ করা ফাইলের সঙ্গে মেলানো হয় শুধু ফাইলের নাম ধরে, বড়-ছোট হাতের অক্ষর না দেখে, তাই .gltf-এ লেখা ফোল্ডারের নামে কিছু যায় আসে না; আর glTF যেভাবে স্পেসকে %20 লিখে রাখে, সেই নাম স্পেসওয়ালা ফাইলের সঙ্গেই মেলে। .gltf-এর ভেতরে data: ঠিকানা হিসেবে আগে থেকেই রাখা ডেটার জন্য বাড়তি কিছু লাগে না। পুরো ফোল্ডারের একটা zip দিলেও চলে।
.gltf যে ফাইলের নাম বলে অথচ আপনি যোগ করেননি, সেটা আর কোথাও খোঁজা হয় না। .bin না থাকলে জ্যামিতিই থাকে না, তাই কনভার্ট থেমে যায় আর বলে দেয় কোন ফাইলটা যোগ করতে হবে। কোনো ছবি না থাকলে কাজ থামে না: GLB ওই ছবির একটা উল্লেখ রেখে দেয়, আর ফলাফলে সেটার নাম দেখানো হয়। আলাদা ফোল্ডারের দুটো ছবির ফাইলের নাম একই হলে দুটো তলই একই ছবি পায়, তাই আগে একটার নাম বদলে নিন।
.gltf-এর নিজের টেক্সট রেখে দেওয়া হয়; সরে শুধু বাইটগুলো: .bin আর প্রতিটা ছবি যেমন ছিল ঠিক তেমনই GLB-র ভেতরে বসানো হয়, আর সেগুলোর উল্লেখ সেদিকে ঘুরিয়ে দেওয়া হয়। কিছুই ডিকোড করা হয় না, তাই JPEG ছবি দ্বিতীয়বার কমপ্রেস হয় না, Draco বা meshopt জ্যামিতি সঙ্কুচিতই থাকে, আর প্রতিটা দৃশ্য, নোড, ম্যাটেরিয়াল, অ্যানিমেশন আর এক্সটেনশন চলে আসে — এই সাইট যেসব এক্সটেনশন বোঝে না, সেগুলোও। GLB-র সাইজ মোটামুটি .gltf, .bin আর ছবিগুলোর যোগফলের সমান।
কনভার্টের পর সংখ্যাগুলো দেখানোর জন্য মডেলটা তবু একবার পড়া হয়। যে ছবি সেই রিডার ডিকোড করতে পারে না, যেমন KTX2 টেক্সচার, সেটা ওই হিসাবে গোনা হয় না — কিন্তু GLB-তে সেটা আছে, বাইট ধরে হুবহু।
এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia