glTF থেকে GLB কনভার্টার
একটি glTF এক্সপোর্টে সাধারণত তিন ধরনের ফাইল থাকে: একটি .gltf JSON, এক বা একাধিক .bin বাফার আর টেক্সচারের একটি ফোল্ডার। GLB হলো সেই একই মডেল, যা একটিমাত্র বাইনারি ফাইলে প্যাক করা। আপলোড ফর্ম, ভিউয়ার আর AR অ্যাপগুলো এই ফরম্যাটটিই চায়।
3D মডেল কনভার্টার
অথবা STL, OBJ, MTL … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
STL ও OBJ কোনো একক সংরক্ষণ করে না। স্লাইসারে কোনো অংশ ১০× বা ২৫.৪× ছোট বা বড় দেখালে একক ভুল পড়া হয়েছে — এখানে একক ঠিক করে দিন।
Blender, CAD প্রোগ্রাম ও স্লাইসার Z-up ব্যবহার করে; glTF, Unity ও বেশিরভাগ গেম ইঞ্জিন Y-up ব্যবহার করে। ইমপোর্টের পর মডেল কাত হয়ে থাকলে এটি বদলে নিন।
STEP বা IGES সলিডকে মেশে রূপান্তরের সময় কাজে লাগে। ফাইন হলে বক্ররেখা মসৃণ হয় কিন্তু ফাইল বড় হয়; দ্রুত প্রিভিউয়ের জন্য কোর্স যথেষ্ট।
শুধু PNG, JPG বা SVG ইনপুটের জন্য। রিলিফ গাঢ় অংশ উঁচু করে; লিথোফেন একটি পাতলা প্যানেল যা পেছন থেকে আলো দিলে ছবি দেখায়; এক্সট্রুড লোগো বা SVG আউটলাইনকে সমতল সলিড আকারে পরিণত করে।
প্রিন্ট করা মডেলের প্রস্থ; উচ্চতা ছবির অ্যাসপেক্ট রেশিও অনুযায়ী হয়।
রিলিফ বা লিথোফেনের সর্বোচ্চ উঁচুর মাত্রা, অথবা এক্সট্রুড আকৃতির পুরুত্ব। লিথোফেনে সাধারণত ২–৩ mm ব্যবহার হয়।
রিলিফের নিচে একটি নিরেট প্লেট, যাতে প্রিন্ট একসঙ্গে থাকে। ০ মানে কোনো বেস নেই।
এই টুল কীভাবে ব্যবহার করবেন
- 1
glTF ফোল্ডারটি ZIP করুন
export-এ যে ফোল্ডার কাঠামো তৈরি হয়েছিল তা বজায় রেখে .gltf, তার .bin ফাইল এবং টেক্সচার ছবিগুলো একটি ZIP-এ রাখুন এবং আপলোড করুন। এম্বেড করা ডেটাসহ স্বয়ংসম্পূর্ণ .gltf আলাদাভাবেও আপলোড করা যায়। সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।
- 2
মডেলে কোনো পরিবর্তন করবেন না
মডেলের একক m-এ এবং উপরের অক্ষ "Keep"-এ রাখুন, কারণ বৈধ glTF আগে থেকেই মিটারে এবং Y-up। টেক্সচার ও ম্যাটেরিয়াল রাখুন চালু থাকলে প্রতিটি ছবি এম্বেড হয়।
- 3
GLB-এ কনভার্ট করুন
GLB-এ কনভার্ট করুন চাপুন এবং প্রতিটি মডেলের জন্য একটি করে ফাইল ডাউনলোড করুন। আপলোড ও ফলাফল ৩০ মিনিট পরে মুছে ফেলা হয়।
glTF ও GLB-এর পার্থক্য কী?
দুটিতেই একই glTF 2.0 মডেল থাকে। .gltf হলো পড়ার উপযোগী JSON, যা আলাদা .bin ও ছবির ফাইলের দিকে নির্দেশ করে; GLB সেই JSON, বাফার ও ছবি একটি বাইনারি ফাইলে প্যাক করে।
glTF-কে কেন GLB-তে বান্ডেল করবেন
২০১৭ সালে প্রকাশিত glTF 2.0 Khronos Group তৈরি করেছে ট্রান্সমিশন ফরম্যাট হিসেবে: 3D টুল আর মডেল প্রদর্শনকারীর মধ্যে শেষ ধাপ। JSON রূপটি পড়া ও এডিট করা যায় বলে ডেভেলপারদের জন্য সুবিধাজনক, কিন্তু বাস্তবে এটি ভঙ্গুর। টেক্সচারের নাম বদলালে, .bin ছাড়া .gltf আপলোড করলে বা CMS ফোল্ডার কাঠামো মুছে দিলে মডেল জ্যামিতি ছাড়া বা সাদা সারফেস নিয়ে লোড হয়।
GLB সবকিছু একটি কন্টেইনারে রেখে এটি সমাধান করে। এ কারণেই Shopify প্রোডাক্ট মিডিয়া, Android-এর Scene Viewer, Google-এর model-viewer এবং বেশিরভাগ অ্যাসেট মার্কেটপ্লেস GLB চায়। রূপান্তর লসলেস: কনভার্টার JSON পড়ে, তার উল্লেখ করা প্রতিটি বাফার ও ছবি লোড করে, একটি বাইনারি চাঙ্কে লেখে এবং রেফারেন্সগুলো ফাইলের ভেতরের দিকে নির্দেশ করতে নতুন করে লেখে।
GLB ফাইলের গঠন কেমন
- হেডার: ম্যাজিক ওয়ার্ড glTF, সংস্করণ ২ ও মোট দৈর্ঘ্য
- ১২ বাইট
- আগে JSON, তারপর বাফার ও ছবিসহ একটি BIN চাঙ্ক
- ২টি চাঙ্ক
- প্রতিটি চাঙ্ক যে অ্যালাইনমেন্টে প্যাড করা হয়
- ৪ বাইট
- .gltf + .bin + টেক্সচারের বদলে
- ১টি ফাইল
GLTF
জিএল ট্রান্সমিশন ফরম্যাট
glTF হলো Khronos Group-এর উন্মুক্ত 3D ফরম্যাট, যা ২০১৫ সালে প্রথম প্রকাশিত এবং প্রায়ই "3D-র JPEG" বলা হয়। .gltf ফাইল হলো দৃশ্য বর্ণনাকারী JSON, সাধারণত সঙ্গে আলাদা .bin জ্যামিতি ও টেক্সচার ছবির ফাইল থাকে। এটি PBR ম্যাটেরিয়াল, অ্যানিমেশন ও স্কিনিং সমর্থন করে এবং কার্যকর রিয়েল-টাইম রেন্ডারিংয়ের জন্য তৈরি। শেয়ার করার সময় আলাদা ফাইলগুলো হারিয়ে যেতে পারে, তাই একক ফাইলের GLB রূপই প্রায়ই পছন্দ করা হয়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- 2015 · Khronos Group
GLB
glTF বাইনারি (GLB)
GLB হলো glTF 2.0-এর বাইনারি রূপ, যা Khronos Group-এর ২০১৭ সালে প্রকাশিত 3D ট্রান্সমিশন ফরম্যাট। এটি জ্যামিতি, PBR ম্যাটেরিয়াল, টেক্সচার ও অ্যানিমেশন একটিমাত্র কমপ্যাক্ট ফাইলে প্যাক করে, যা দ্রুত লোডের জন্য তৈরি। ওয়েব 3D, AR ভিউয়ার, Android Scene Viewer ও অনলাইন মডেল মার্কেটপ্লেসে GLB বহুল ব্যবহৃত। কিছু পুরনো ডেস্কটপ 3D টুল ও CAD প্রোগ্রাম এটি ইমপোর্ট করতে পারে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- 2017 · Khronos Group
glTF থেকে GLB হলো প্যাকেজিংয়ের ধাপ: আপলোড ফর্ম, Android AR ও ওয়েব ভিউয়ার একটিমাত্র স্বয়ংসম্পূর্ণ মডেল চায় বলে মানুষ .gltf, তার .bin বাফার ও টেক্সচার এক ফাইলে বাঁধে।
.bin ও টেক্সচার না পাওয়ার এরর ঠিক করা
GLB-তে জ্যামিতি নেই বা কনভার্সন ব্যর্থ হয়
.bin বাফার আপলোড হয়নি। JSON যে ফাইলের নাম উল্লেখ করে সেই একই নামে সেটি .gltf-এর সাথে জিপ করুন।
সারফেস সাদা বা ধূসর দেখায়
টেক্সচার অনুপস্থিত। .gltf টেক্সট এডিটরে খুলে image uri এন্ট্রিগুলো দেখুন এবং সেই ফাইলগুলো একই রিলেটিভ পাথে ZIP-এ রাখুন।
টেক্সচার পাথ C:\ বা /Users দিয়ে শুরু হয়
এক্সপোর্টার অ্যাবসোলিউট পাথ লিখেছে। রিলেটিভ পাথ দিয়ে আবার export করুন, অথবা ছবিটি .gltf-এর পাশে রেখে তার uri শুধু ফাইলের নামে বদলে দিন।
টেক্সচার KTX2 বা WebP
এগুলোর জন্য KHR_texture_basisu বা EXT_texture_webp এক্সটেনশন লাগে, যা কিছু ভিউয়ার সমর্থন করে না। সর্বাধিক সাপোর্টের জন্য PNG বা JPEG দিয়ে আবার export করুন।
glTF থেকে GLB নিয়ে প্রশ্ন
glTF থেকে GLB কনভার্ট করলে কি মডেল বদলে যায়?
না। মেশ, ম্যাটেরিয়াল, নোডের নাম, অ্যানিমেশন ও স্কিন যেমন আছে তেমনই কপি হয়; শুধু প্যাকেজিং বদলায়। JSON চলে যায় GLB-এর প্রথম চাঙ্কে, আর বাফার ও ছবি যায় তার বাইনারি চাঙ্কে।
শুধু .gltf না দিয়ে ZIP আপলোড করতে হবে কেন?
আলাদা ফাইলের glTF শুধু রিলেটিভ পাথ দিয়ে তার .bin ও টেক্সচারের দিকে নির্দেশ করে। একা আপলোড করলে সেই লিংকগুলো কোথাও পৌঁছায় না, ফলে GLB-তে জ্যামিতি বা ছবি থাকবে না। ফোল্ডার জিপ করলে প্রতিটি ফাইল .gltf-এর পাশেই থাকে; উল্টো দিকটি আমাদের যেকোনো ডিভাইসে ফাইল আনজিপ করার গাইডে আছে।
GLB ফাইল কি আমার glTF-এর চেয়ে ছোট হবে?
সবকিছু base64 টেক্সটে এম্বেড করা .gltf-এর তুলনায় হ্যাঁ, প্রায় এক-চতুর্থাংশ ছোট, কারণ base64 বাইনারি ডেটা প্রায় এক-তৃতীয়াংশ বাড়ায়। .gltf, .bin ও ছবির তুলনায় মোট সাইজ প্রায় একই থাকে; লাভ হলো একটিমাত্র ফাইল।
Draco দিয়ে কম্প্রেস করা glTF ফাইল কি সাপোর্ট করে?
KHR_draco_mesh_compression এক্সটেনশন ব্যবহার করা glTF পড়া হয় এবং তার জ্যামিতি রাখা হয়। সবচেয়ে ছোট ওয়েব ফাইল চাইলে তৈরি GLB-তে glTF-Transform-এর মতো টুল দিয়ে Draco বা meshopt কম্প্রেশন প্রয়োগ করুন।
GLB থেকে আবার আলাদা glTF ফাইলে ফেরানো যায় কি?
হ্যাঁ। GLB আপলোড করে 3D মডেল কনভার্টারে যে ফরম্যাটে রূপান্তর থেকে glTF বেছে নিন। হাতে JSON এডিট করতে বা আবার export না করে টেক্সচার বদলাতে এটি কাজে লাগে।
কোন কোন অ্যাপ এমন glTF এক্সপোর্ট করে যা এভাবে প্যাক করা যায়?
Blender-এর glTF এক্সপোর্টার সরাসরি glTF Separate বা GLB লিখতে পারে; Sketchfab ডাউনলোড, Substance টুল ও বেশিরভাগ গেম ইঞ্জিন এক্সপোর্টারও পারে। আপনার টুল শুধু আলাদা ফাইলের রূপ দিলে এই পাতা আপনাকে একক ফাইল দেবে।