GLB থেকে FBX কনভার্টার
ওয়েবে 3D মডেল আদান-প্রদান হয় GLB-তে; আর অনেক গেম ও অ্যানিমেশন পাইপলাইন ইমপোর্ট করে FBX। এখানে একটি .glb কনভার্ট করলে টেক্সচার এমবেড করা বাইনারি FBX পাবেন, যা Unity, Unreal Engine বা Maya-তে সরাসরি ব্যবহার করা যায়।
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
.glb ফাইল আপলোড করুন
একটি GLB বা সর্বোচ্চ ২০টি (প্রতিটি ৯৫ MB পর্যন্ত) যোগ করুন। আলাদা .bin ও টেক্সচার ফাইলসহ .gltf থাকলে সেটিকে আগে একটি GLB-তে প্যাক করে নিলে কাজ সবচেয়ে সহজ হয়।
- 2
বাইনারি FBX ও টেক্সচার রাখুন
যে ফরম্যাটে রূপান্তর FBX, ফাইল এনকোডিং Binary এবং টেক্সচার ও ম্যাটেরিয়াল রাখুন চালু রাখুন, তাহলে ছবিগুলো FBX-এর ভেতরেই প্যাক হবে। মডেলটি চিত করে শোয়ানো অবস্থায় না এলে উপরের অক্ষ Keep-এ রেখে দিন।
- 3
কনভার্ট করে ইমপোর্ট করুন
FBX-এ কনভার্ট করুন চাপুন, তারপর ফাইলটি আপনার ইঞ্জিনের অ্যাসেট ফোল্ডারে টেনে আনুন, অথবা Blender-এর File › Import › FBX ব্যবহার করুন।
GLB বনাম FBX: খোলা ওয়েব ফরম্যাট আর Autodesk-এর এক্সচেঞ্জ ফরম্যাট
GLB হলো glTF 2.0-এর বাইনারি রূপ, যা Khronos Group ২০১৭ সালে প্রকাশ করে এবং ২০২২ সালে এটি আন্তর্জাতিক মান ISO/IEC 12113 হয়। একটি .glb ফাইলে থাকে ১২ বাইটের হেডার, দৃশ্যের JSON বিবরণ এবং জ্যামিতি ও ছবির বাইনারি চাংক। এটি রেন্ডারারে দ্রুত লোড হওয়ার জন্য তৈরি: একক মিটার, Y উপরের দিকে, আর ম্যাটেরিয়াল ফিজিক্যালি বেজড মেটালিক-রাফনেস মডেল মানে, যা three.js, Babylon.js ও Android-এর Scene Viewer একইভাবে রেন্ডার করে।
FBX শুরু হয়েছিল Kaydara-র FiLMBOX মোশন-ক্যাপচার সফটওয়্যারের ফাইল ফরম্যাট হিসেবে, আর ২০০৬ সাল থেকে এটি Autodesk-এর। এটি মালিকানাধীন এবং মূলত Autodesk-এর FBX SDK-র মাধ্যমে নথিবদ্ধ, তবু গেম ইঞ্জিন ও অ্যানিমেশন টুলের ডিফল্ট আদানপ্রদানের ফরম্যাট। Unity-র মডেল ইমপোর্টার FBX সরাসরি পড়ে, Unreal Engine-এর ইমপোর্ট অপশন এটিকে ঘিরেই তৈরি, আর Maya ও 3ds Max স্টুডিওগুলোর মধ্যে রিগড ক্যারেক্টার আনা-নেওয়ায় এটি ব্যবহার করে।
GLB থেকে FBX কনভার্সনে কী কী অক্ষত থাকে
| GLB-তে | FBX-এ | ইমপোর্টের পর দেখুন |
|---|---|---|
| মেশ, UV, নরমাল | যেমন আছে তেমনই থাকে | কিছু নেই |
| নোড হায়ারার্কি ও নাম | থাকে | পিভটের অবস্থান |
| স্কেলেটন ও স্কিন ওয়েট | বোন ও স্কিন ক্লাস্টার | ইঞ্জিনে রিগের ধরন |
| অ্যানিমেশন ক্লিপ, মর্ফ টার্গেট | অ্যানিমেশন টেক, ব্লেন্ড শেপ | ক্লিপের নাম ও দৈর্ঘ্য |
| বেস কালার, নরমাল, এমিসিভ ম্যাপ | FBX ম্যাটেরিয়ালে এমবেডেড টেক্সচার | টেক্সচার অ্যাসাইনমেন্ট |
| মেটালিক-রাফনেস মান | আনুমানিকভাবে রূপান্তরিত | মেটাল ও রাফনেস ম্যাপ আবার সংযোগ করুন |
| ক্লিয়ারকোট বা ট্রান্সমিশনের মতো এক্সটেনশন | FBX-এ সমতুল্য কিছু নেই | ইঞ্জিনে নতুন করে বানান |
Unity, Unreal Engine বা Blender-এ FBX ইমপোর্ট করা
Unity
- 01.fbx ফাইলটি Project উইন্ডোর Assets ফোল্ডারে টেনে আনুন।
- 02ক্যারেক্টারের জন্য Rig ট্যাবে Humanoid বা Generic বেছে নিন।
- 03ম্যাপ এডিট করতে Materials ট্যাবে Extract Textures ব্যবহার করুন।
Unreal Engine
- 01Content Browser-এ Import ক্লিক করে .fbx বেছে নিন।
- 02রিগড মডেলের জন্য Import Animations টিক দিন।
- 03সাইজ ১০০ গুণ ভুল হলে Import Uniform Scale দেখুন।
Blender
- 01File › Import › FBX (.fbx) ব্যবহার করুন।
- 02ম্যাটেরিয়াল দেখতে Shading ওয়ার্কস্পেস খুলুন।
- 03বোন ভুল দিকে থাকলে Automatic Bone Orientation ব্যবহার করুন।
GLB থেকে FBX কনভার্টের পর বেশিরভাগ বিস্ময় আসে ম্যাটেরিয়াল থেকে, জ্যামিতি থেকে নয়। glTF প্রায়ই অ্যামবিয়েন্ট অকলুশন, রাফনেস ও মেটালিক একটি ছবির লাল, সবুজ ও নীল চ্যানেলে প্যাক করে। FBX-এর ক্লাসিক ম্যাটেরিয়াল মডেলে এই প্যাক করা টেক্সচারের কোনো স্লট নেই, তাই ইঞ্জিন এটিকে বাড়তি ছবি হিসেবে ইমপোর্ট করে, যা হাতে সংযোগ করতে হয়। GLB-র ভেতরে WebP হিসেবে রাখা টেক্সচারও একটি সমস্যা: খুব কম FBX ইমপোর্টার WebP পড়ে, তাই সেগুলো PNG বা JPEG হওয়া ভালো; WebP থেকে JPG: কখন ও কেন লেখায় এর লাভ-ক্ষতি ব্যাখ্যা আছে।
গন্তব্য যদি ইঞ্জিন না হয়ে কোনো রেন্ডারার বা 3D প্রিন্টারের জন্য স্ট্যাটিক মেশ হয়, তাহলে FBX ভুল লক্ষ্য হতে পারে; সাধারণ মেশ ফরম্যাট কী কী রাখে তা FBX থেকে OBJ পেজে দেখুন। iPhone-এ Apple-এর AR Quick Look-এর জন্য একই GLB থেকে বরং GLB থেকে USDZ করুন।
GLB
glTF বাইনারি (GLB)
GLB হলো glTF 2.0-এর বাইনারি রূপ, যা Khronos Group-এর ২০১৭ সালে প্রকাশিত 3D ট্রান্সমিশন ফরম্যাট। এটি জ্যামিতি, PBR ম্যাটেরিয়াল, টেক্সচার ও অ্যানিমেশন একটিমাত্র কমপ্যাক্ট ফাইলে প্যাক করে, যা দ্রুত লোডের জন্য তৈরি। ওয়েব 3D, AR ভিউয়ার, Android Scene Viewer ও অনলাইন মডেল মার্কেটপ্লেসে GLB বহুল ব্যবহৃত। কিছু পুরনো ডেস্কটপ 3D টুল ও CAD প্রোগ্রাম এটি ইমপোর্ট করতে পারে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- 2017 · Khronos Group
FBX
ফিল্মবক্স (FBX)
FBX হলো Kaydara-র তৈরি 3D ফরম্যাট, যা তাদের Filmbox সফটওয়্যারের জন্য বানানো এবং ২০০৬ সাল থেকে Autodesk-এর মালিকানাধীন। এতে মেশ, ম্যাটেরিয়াল, টেক্সচার, স্কেলিটন, স্কিনিং, ক্যামেরা, লাইট ও অ্যানিমেশন একটি ফাইলে থাকে। Unity, Unreal Engine, Maya, 3ds Max ও Blender-এ গেম অ্যাসেট আদান-প্রদানের মানসম্মত ফরম্যাট এটি। ফরম্যাটটি মালিকানাধীন, এবং এক্সপোর্টার ও SDK ভার্সনভেদে আচরণ আলাদা হতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- Kaydara (now Autodesk)
ওয়েব, মার্কেটপ্লেস বা 3D স্ক্যানার অ্যাপ থেকে পাওয়া মডেল Unity, Unreal Engine, Maya বা 3ds Max-এর মতো Autodesk-এর ফরম্যাটভিত্তিক ওয়ার্কফ্লোতে নিতে মানুষ GLB থেকে FBX-এ কনভার্ট করে।
GLB থেকে FBX নিয়ে প্রশ্নোত্তর
FBX-এ কনভার্ট করার পর GLB-এর অ্যানিমেশন কি চলবে?
স্কেলেটাল অ্যানিমেশন ও ব্লেন্ড-শেপ (মর্ফ টার্গেট) অ্যানিমেশন দুই ফরম্যাটেই আছে, তাই GLB-তে থাকা ক্লিপগুলো FBX-এও জায়গা পায়। ইমপোর্টের পর ইঞ্জিনের অ্যানিমেশন প্রিভিউতে প্রতিটি ক্লিপ দেখে নিন, বিশেষ করে GLB-তে একাধিক ক্লিপ থাকলে, কারণ কিছু ইমপোর্টার ক্লিপ ভাগ করে বা নাম বদলে দেয়।
কনভার্ট করার পর Unity-তে ম্যাটেরিয়াল ধূসর বা প্লাস্টিকের মতো দেখায় কেন?
glTF ম্যাটেরিয়ালে মেটালিক ও রাফনেস মান ব্যবহার হয়, যা প্রায়ই একটি টেক্সচারে প্যাক করা থাকে। অন্যদিকে FBX ম্যাটেরিয়াল তৈরি হয়েছে ডিফিউজ ও স্পেকুলার ধরে। বেস কালার ও নরমাল ম্যাপ সাধারণত ঠিকঠাক আসে; মেটালিক ও রাফনেস ইঞ্জিনের ম্যাটেরিয়াল এডিটরে আবার সংযোগ করতে হতে পারে।
Blender-এর জন্য কি GLB থেকে FBX কনভার্ট করা দরকার?
খোলার জন্য নয়। Blender ২.৮০ সংস্করণ থেকে glTF 2.0 ইমপোর্টার দিচ্ছে, তাই File › Import › glTF 2.0 দিয়ে সরাসরি GLB পড়া যায়। আপনার পাইপলাইনের পরের টুল FBX চাইলে তখনই শুধু কনভার্ট করুন।
বাইনারি না ASCII FBX — কোনটি বেছে নেব?
Binary। এটি আকারে ছোট, দ্রুত লোড হয় এবং Unity, Unreal ও Maya এটিই আশা করে। Blender-এর FBX ইমপোর্টার ASCII FBX একেবারেই পড়ে না। ফাইলটি টেক্সট হিসেবে পড়তে হবে এমন স্ক্রিপ্ট বা ডিফ টুলের জন্যই শুধু ASCII বেছে নিন।
Unreal-এ FBX মডেল ১০০ গুণ বড় বা ছোট দেখায় কেন?
glTF মিটারে কাজ করে, Unreal সেন্টিমিটারে, আর FBX-এ একটি ইউনিট স্কেল থাকে যা প্রতিটি ইমপোর্টার নিজের মতো ব্যাখ্যা করে। সাইজ ১০০ গুণ ভুল এলে ইমপোর্টের ইউনিফর্ম স্কেল ঠিক করুন, অথবা কনভার্টের আগে মডেলের একক সেট করুন, তারপর জানা কোনো মাপ মিলিয়ে দেখুন।
- FBX থেকে OBJ কনভার্টারMixamo, Unity অ্যাসেট প্যাক বা Maya-র FBX ফাইল MTL ম্যাটেরিয়াল ও টেক্সচারসহ OBJ-তে কনভার্ট করুন। বাইনারি ও ASCII FBX চলে, প্রতি ব্যাচে 20টি ফাইল।
- OBJ থেকে GLB কনভার্টারOBJ, এর MTL ও টেক্সচার মিলিয়ে একটি GLB বানান three.js, model-viewer, Shopify ও Android AR-এর জন্য। স্কেল মিটারে, ম্যাটেরিয়াল ভেতরে যুক্ত।
- glTF থেকে GLB কনভার্টারএকটি .gltf ফাইল, তার .bin বাফার ও টেক্সচার এক GLB ফাইলে প্যাক করুন। ফোল্ডারটি ZIP করে আপলোড করুন; মডেল, ম্যাটেরিয়াল ও স্কেল অপরিবর্তিত থাকে।
- GLB থেকে USDZ কনভার্টারGLB মডেলকে USDZ-এ কনভার্ট করুন, যাতে iPhone ও iPad-এ Safari, Messages বা Files থেকে AR-এ বসানো যায়। PBR ম্যাটেরিয়াল ও টেক্সচার থাকে।
- STL থেকে GLB কনভার্টারSTL ফাইলকে ওয়েবসাইট, model-viewer ও Android AR-এর জন্য GLB-তে কনভার্ট করুন। মিলিমিটার থেকে মিটার আর Z-up থেকে Y-up, তাই পার্ট সোজা দাঁড়ায়।