OBJ থেকে GLB কনভার্টার
একটি OBJ, এর .mtl ফাইল আর সব টেক্সচার ছবি একটি 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
OBJ ও তার সঙ্গের ফাইলগুলো আপলোড করুন
ধাপ ১ নেই, তাই সরাসরি: .obj, .mtl ও টেক্সচার ফোল্ডার একসাথে ZIP করে সেই ZIP আপলোড করুন, অথবা টেক্সচার ছাড়া মডেলের জন্য শুধু .obj আপলোড করুন। সর্বোচ্চ ২০টি ফাইল, প্রতিটি ৯৫ MB পর্যন্ত।
- 2
স্কেল নিশ্চিত করুন
glTF মিটারে কাজ করে। মডেলের একক শুরুতে m থাকে, যা Blender থেকে এক্সপোর্ট করা OBJ-এর সঙ্গে মেলে; OBJ যদি CAD বা 3D প্রিন্টিং টুল থেকে এসে থাকে, তবে উন্নত সেটিংস-এ mm বেছে নিন।
- 3
GLB-তে কনভার্ট করুন
GLB-এ কনভার্ট করুন চাপুন, তারপর ফাইলটি model-viewer, three.js editor বা Windows 3D Viewer-এর মতো কোনো ভিউয়ারে ফেলে যাচাই করে নিন।
OBJ হলো একগুচ্ছ ফাইল, একটি হারালেই সব বিগড়ে যায়; GLB একই মডেল, ম্যাটেরিয়াল ও টেক্সচার একটি ফাইলে প্যাক করা, যা ওয়েব সরাসরি লোড করতে পারে।
টেক্সচারসহ OBJ
৩+ ফাইল
model.obj · model.mtl · টেক্সচার ছবি
GLB ফলাফল
১টি ফাইল
মেশ, ম্যাটেরিয়াল ও টেক্সচার এম্বেড করা
ওয়েব ও AR ভিউয়ার কেন OBJ-এর বদলে GLB চায়
Khronos Group ২০১৭ সালে glTF 2.0 প্রকাশ করে ডেলিভারি ফরম্যাট হিসেবে এবং একে বলে 3D-র JPEG: কমপ্যাক্ট, দ্রুত লোড হয় এবং দেখানোর জন্য, এডিটিংয়ের জন্য নয়। এতে বেস কালার, মেটালিক, রাফনেস, নরমাল ও অক্লুশন ম্যাপসহ ফিজিক্যালি বেজড ম্যাটেরিয়াল নির্ধারিত আছে, স্কেল ঠিক করা আছে প্রতি মিটারে এক একক এবং Y উপরের দিকে, আর জ্যামিতি রাখা হয় এমন বাফারে যা GPU প্রায় সরাসরি ব্যবহার করতে পারে। GLB হলো এর বাইনারি কন্টেইনার, যেখানে JSON বিবরণ, জ্যামিতি ও ছবি এক ফাইলে থাকে।
OBJ এসবের আগের। এর ম্যাটেরিয়াল আসে ১৯৯০-এর দশকের শুরুর MTL ফরম্যাট থেকে, যা তখনকার শেডিং মডেলের জন্য বানানো, আর টেক্সচার আলাদা ফাইল, রিলেটিভ পাথে খুঁজে নিতে হয়। শুধু .obj ওয়েবসাইটে আপলোড করলে মডেল ধূসর আসে; .mtl সরালে টেক্সচার হারিয়ে যায়। তাই Google-এর model-viewer, three.js, Babylon.js ও Android-এর Scene Viewer সবাই GLB-কে ডিফল্ট ধরে আর OBJ-কে গৌণ।
OBJ
Wavefront OBJ
OBJ হলো Wavefront Technologies-এর তৈরি একটি 3D জ্যামিতি ফরম্যাট। এটি একটি প্লেইন-টেক্সট ফাইল, যাতে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট, নরমাল ও ফেস তালিকাভুক্ত থাকে, আর ম্যাটেরিয়াল ও টেক্সচার আলাদা .mtl ফাইলে উল্লেখ করা হয়। প্রায় সব 3D মডেলিং প্রোগ্রাম, গেম ইঞ্জিন ও 3D প্রিন্টিং টুল এটি ইমপোর্ট করতে পারে। OBJ অ্যানিমেশন, রিগিং বা সিন হায়ারার্কি সমর্থন করে না, আর MTL ও ইমেজ ফাইল একসঙ্গে না রাখলে টেক্সচার হারিয়ে যায়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- Wavefront Technologies
GLB
glTF বাইনারি (GLB)
GLB হলো glTF 2.0-এর বাইনারি রূপ, যা Khronos Group-এর ২০১৭ সালে প্রকাশিত 3D ট্রান্সমিশন ফরম্যাট। এটি জ্যামিতি, PBR ম্যাটেরিয়াল, টেক্সচার ও অ্যানিমেশন একটিমাত্র কমপ্যাক্ট ফাইলে প্যাক করে, যা দ্রুত লোডের জন্য তৈরি। ওয়েব 3D, AR ভিউয়ার, Android Scene Viewer ও অনলাইন মডেল মার্কেটপ্লেসে GLB বহুল ব্যবহৃত। কিছু পুরনো ডেস্কটপ 3D টুল ও CAD প্রোগ্রাম এটি ইমপোর্ট করতে পারে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- 2017 · Khronos Group
ওয়েব ভিউয়ার, ই-কমার্স প্ল্যাটফর্ম ও AR অ্যাপ ফিজিক্যালি বেজড ম্যাটেরিয়াল-সহ একটিমাত্র স্বয়ংসম্পূর্ণ ফাইল চায়, অথচ OBJ ছড়িয়ে থাকে মেশ, MTL ও আলগা টেক্সচার ছবিতে; তাই মানুষ OBJ-কে GLB-তে কনভার্ট করে।
পরিষ্কার GLB কনভার্সনের জন্য OBJ প্রস্তুত করা
| করণীয় | বর্জনীয় |
|---|---|
| OBJ, MTL ও টেক্সচার একসাথে একটি ZIP-এ আপলোড করুন। | OBJ এক্সপোর্টের পর টেক্সচার ফাইলের নাম বদলাবেন না। |
| যাচাই করুন .mtl টেক্সচারকে ফাইলের নামে উল্লেখ করেছে, আপনার কম্পিউটারের পূর্ণ পাথে নয়। | ফোনের জন্য বানানো মডেলে 8K টেক্সচার রেখে দেবেন না। |
| PNG বা JPG টেক্সচার ব্যবহার করুন; glTF 2.0 কোর শুধু এই দুটিই সমর্থন করে। | PBR আলোতে শুধু স্পেকুলার ম্যাটেরিয়াল হুবহু একই দেখাবে, এমন আশা করবেন না। |
| সঠিক মডেলের একক বেছে নিন, যাতে মডেল আসল সাইজে দেখায়। | GLB-কে এডিটিংয়ের মূল ফাইল বানাবেন না; সোর্স সিন রেখে দিন। |
GLB পরীক্ষা করা ও পরের ধাপ
প্রকাশ করার আগে ফলাফলটি কোনো ভিউয়ারে খুলে দেখুন। Windows 3D Viewer, three.js অনলাইন এডিটর ও glTF Sample Viewer সবই টেনে আনা ফাইল নেয় এবং দেখায় টেক্সচার লোড হয়েছে কি না ও মডেল সঠিক দিকে আছে কি না। মডেল কাত হয়ে শুয়ে থাকলে উপরের অক্ষ Y-up করে আবার কনভার্ট করুন।
OBJ নয়, STL থেকে শুরু হওয়া প্রিন্ট মডেলের জন্য STL থেকে GLB ম্যাটেরিয়ালের ধাপ ছাড়াই একই কাজ করে। আলাদা .bin ও ছবির ফাইলসহ glTF পেয়ে থাকলে glTF থেকে GLB এই পেজ যেভাবে OBJ প্যাক করে সেভাবেই প্যাক করে দেয়।
OBJ থেকে GLB নিয়ে প্রশ্ন
GLB ভিউয়ারে আমার মডেল এত বিশাল দেখায় কেন?
OBJ-এর সংখ্যাগুলো ছিল মিলিমিটারে, কিন্তু glTF প্রতিটি এককে এক মিটার ধরে, তাই ২০০ mm-এর একটি ফুলদানি ২০০ মিটার লম্বা হয়ে যায়। মডেলের একক mm করে আবার কনভার্ট করুন; কনভার্টার স্থানাঙ্কগুলোকে মিটারে স্কেল করে দেবে।
OBJ-এর কোন ম্যাটেরিয়াল সেটিংস GLB-তে থেকে যায়?
ডিফিউজ রং ও ডিফিউজ টেক্সচার ম্যাপ glTF-এর বেস কালার হয়, বাম্প বা নরমাল ম্যাপ হয় নরমাল টেক্সচার, আর স্বচ্ছতাও বজায় থাকে। glTF-এর মেটালিক-রাফনেস মডেলে স্পেকুলার সেটিংসের সরাসরি সমতুল্য নেই, তাই সেগুলো আনুমানিকভাবে রূপান্তরিত হয়; চকচকে ম্যাটেরিয়ালে পরে রাফনেস একটু ঠিক করে নিতে হতে পারে।
GLB কি Shopify প্রোডাক্ট পেজে দেওয়া যায়?
হ্যাঁ। Shopify 3D প্রোডাক্ট মিডিয়া হিসেবে GLB ফাইল নেয় এবং ঘোরানো যায় এমন ভিউয়ারে দেখায়। AR-এর জন্য Apple ডিভাইসে USDZ ভার্সনও লাগে, যা আপনি GLB থেকে USDZ দিয়ে বানাতে পারেন।
আমার টেক্সচার 4K। GLB কি ওয়েবের জন্য বেশি ভারী হবে?
ছবিগুলো যেমন আছে তেমনই এম্বেড হয়, তাই চারটি 4K টেক্সচার ফাইলকে কয়েক দশ মেগাবাইট বড় করে দিতে পারে। ফোনে দেখানোর মডেলের ক্ষেত্রে OBJ ZIP করার আগে টেক্সচার ১০২৪ বা ২০৪৮ px-এ রিসাইজ করে নিন; দেখার সাইজে মডেল একই রকম দেখাবে।
GLB আর glTF-এর মধ্যে পার্থক্য কী?
এরা একই ফরম্যাট, দুই ধরনের প্যাকেজে। glTF হলো একটি JSON ফাইল, পাশে আলাদা বাইনারি ও ছবির ফাইল থাকে; GLB সবকিছু একটি বাইনারি ফাইলে প্যাক করে। GLB আপলোড ও শেয়ার করা সহজ, তাই বেশিরভাগ প্ল্যাটফর্ম এটিই চায়।