GLB থেকে glTF রূপান্তর

আপনার ডিভাইসেই চলে · আপনার ফাইল কখনও আপনার ডিভাইস ছেড়ে যায় না।

একটি GLB বাইনারি, তাকে পড়াও যায় না হাতে ছোঁয়াও যায় না। glTF সেই একই মডেল, পড়ার উপযোগী JSON হিসেবে লেখা: সম্পাদকে খুলুন, নোড, ম্যাটেরিয়াল আর অ্যানিমেশনের গঠন দেখুন, আর একটি নাম বা একটি মান গোড়া থেকে আবার রপ্তানি না করেই ঠিক করুন।

দৃশ্যের গলদ খুঁজতে গেলে, কাজের শিকলের কোনো সরঞ্জাম কেবল টেক্সট glTF নিলে, কিংবা ফাইলে ঠিক কী আছে দেখতে হলে — এটিই চাই। বেরোয় একটি স্বয়ংসম্পূর্ণ glTF, ভেতরে গাঁথা তথ্যসহ, যাতে সেটি একটিমাত্র ফাইলই থাকে। বাইনারি তথ্য (টেক্সচারের ছবিসহ) টেক্সট হিসেবে লেখা হয় বলে ফাইলটি প্রায় এক-তৃতীয়াংশ বড় হয়; GLB-র Draco বা meshopt সঙ্কোচন যেমন ছিল তেমনই থাকে।

সবকিছু আপনার নিজের যন্ত্রেই চলে, আর ৩ডি ফাইলের ক্ষেত্রে আসল কথাই তাই: মডেলটি প্রায়ই কোনো ক্লায়েন্টের যন্ত্রাংশ, কোনো ভবনের স্ক্যান, কিংবা এখনও ঘোষণা না-হওয়া নকশা। কিছুই সার্ভারে ওঠে না, তাই পরে মুছে দিতে বলার মতোও কিছু থাকে না।

GLB থেকে glTF রূপান্তর: কীভাবে করবেন

  1. GLB ফাইলটি যোগ করুন।
  2. glTF বেছে নেওয়া আছে কি না দেখে নিন।
  3. «রূপান্তর করুন» চাপুন।
  4. glTF ফাইলটি ডাউনলোড করুন।

সমর্থিত ফরম্যাট ও সীমা

ইনপুট
GLB, Draco বা meshopt দিয়ে সঙ্কুচিত হলেও
আউটপুট
glTF
টেক্সচার রাখে
হ্যাঁ, ফাইলের ভেতরে গাঁথা
অ্যানিমেশন রাখে
হ্যাঁ
কোথায় চলে
আপনার ব্রাউজারেই — আপলোড ছাড়া

যার জন্য নয়: আলাদা BIN ফাইল আর ছড়ানো টেক্সচারসহ glTF বানানো — আউটপুট একটিমাত্র স্বয়ংসম্পূর্ণ glTF।

কোন GLB ফাইল খোলা যায়

Draco বা meshopt দিয়ে সঙ্কুচিত GLB খোলে, এই সাইট থেকেই দেওয়া ডিকোডার দিয়ে, আর খোলে কোয়ান্টাইজ করা জ্যামিতি, টেক্সচার ট্রান্সফর্ম, WebP, AVIF বা KTX2 ছবি, আলো আর একই মেশের ইনস্ট্যান্স করা কপিওয়ালা ফাইলও। GLB নতুন করে গড়া হয় না, শুধু খোলা হয়, তাই তার সঙ্কোচন আর ছবিগুলো .gltf-এ পৌঁছায় হুবহু যেমন ছিল তেমন।

পথে কী বদলায়

মডেলে কিছুই না। GLB-র JSON অংশ যেমন ছিল তেমনই লেখা হয়, আর বাইনারি অংশ — যেখানে থাকে জ্যামিতি, অ্যানিমেশনের কি-ফ্রেম আর টেক্সচারের ছবি — হয়ে যায় .gltf-এর ভেতরে একটা বাফার। মেশ ভাগ করা হয় না, JPEG ছবি আবার কমপ্রেস হয় না, প্রতিটা দৃশ্য থাকে, আর এই সাইট যেসব এক্সটেনশন বোঝে না সেগুলোও অক্ষত অবস্থায় পার হয়ে যায়। ফল একটাই ফাইল — একসঙ্গে সামলে রাখার মতো কোনো .bin বা আলগা ছবি নেই।

JSON-এর ভেতরে পথ চেনা

.gltf দুই স্পেস দিয়ে ইন্ডেন্ট করা, তাই যেকোনো টেক্সট এডিটরে সহজে পড়া যায়। ম্যাটেরিয়াল, অবস্থান-ঘূর্ণন-স্কেলসহ নোড আর অ্যানিমেশনের তালিকা সাধারণ JSON, হাতে বদলানো যায়। জ্যামিতি, অ্যানিমেশনের কি-ফ্রেম আর ছবি তা নয়: সেগুলো থাকে একটা বাফারে, ফাইলের ভেতরে base64 টেক্সট হিসেবে, যা GLB-তে একই বাইটের চেয়ে প্রায় এক-তৃতীয়াংশ বেশি জায়গা নেয়। JSON এডিট করলে accessors আর bufferViews-এর গোনা আর অফসেটগুলো যেমন আছে তেমন রাখুন, নইলে ফাইলটা আর তার বাফারের সঙ্গে মিলবে না। এডিট করা ফাইল আবার GLB-তে ভরতে ব্যবহার করুন /gltf-to-glb টুলটা।

সাধারণ জিজ্ঞাসা

আমার ফাইল কি কোনো সার্ভারে আপলোড হয়?
না। পুরো কাজটা হয় আপনার ব্রাউজারেই, আপনার নিজের ফোন বা কম্পিউটারের ক্ষমতায়। ফাইল ডিভাইস ছেড়ে কোথাও যায় না। কোনো টুল একবার ব্যবহার করা হয়ে গেলে ইন্টারনেট ছাড়াও সেটা চলে — ভিডিও, লেখা চেনা আর ব্যাকগ্রাউন্ড সরানোর টুল প্রথমবার নিজের ইঞ্জিন এই সাইট থেকে নামিয়ে নেয়, তারপর ব্রাউজার সেটা রেখে দেয়।
glTF এত বড় কেন?
কারণ বাইনারি তথ্য টেক্সট হিসেবে ভেতরে গাঁথা থাকে, আর টেক্সটে প্রতি তিন বাইটের জন্য চারটি অক্ষর লাগে। মডেল সেই একই; লেখাটাই আলাদা।
আমি কি হাতে সম্পাদনা করতে পারি?
পারেন, এটি JSON। রূপান্তরের কারণই তো তাই: GLB-তে ফেরার আগে আপনি পড়তে আর শুধরে নিতে পারেন।

সম্পর্কিত টুল

3D মডেল বিভাগে আরও

এই পাতা অন্য ভাষায়: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia