FBX থেকে OBJ কনভার্টার
FBX থেকে মেশ, UV ম্যাপ ও টেক্সচার বের করে সাধারণ OBJ হিসেবে সেভ করুন, যা প্রায় সব 3D প্রোগ্রাম, স্লাইসার ও অনলাইন ভিউয়ারে খোলে। রিগ ও অ্যানিমেশন বাদ যায়; মডেলের আকার আর চেহারা ঠিক থাকে।
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
FBX আপলোড করুন
বাইনারি বা ASCII FBX, সর্বোচ্চ ২০টি ফাইল এবং প্রতিটি ৯৫ MB পর্যন্ত। টেক্সচার আলাদা ফোল্ডারে থাকলে FBX ও তার টেক্সচার একটি ZIP-এ রেখে সেটি আপলোড করুন।
- 2
ম্যাটেরিয়াল রেখে দিন
টেক্সচার ও ম্যাটেরিয়াল রাখুন চালু আছে, তাই OBJ-এর সঙ্গে একটি .mtl ফাইল এবং সেটির উল্লেখ করা টেক্সচার ছবিগুলো পাবেন। লক্ষ্য অ্যাপে মডেলটি অন্যভাবে দাঁড়ানো দরকার হলে উন্নত সেটিংস-এর ভেতরে উপরের অক্ষ ঠিক করুন।
- 3
OBJ-তে কনভার্ট করুন
Convert to OBJ চাপুন এবং ডাউনলোড করুন। ম্যাটেরিয়াল ঠিকমতো লোড হওয়ার জন্য .obj, .mtl ও ছবির ফাইলগুলো একই ফোল্ডারে একসঙ্গে রাখুন।
FBX ফাইলকে OBJ-তে কেন কনভার্ট করবেন
FBX হলো গেম ইঞ্জিন ও অ্যানিমেশন প্যাকেজের মধ্যে ফাইল আদান-প্রদানের ফরম্যাট, আর ঠিক সে কারণেই অন্যত্র এটি ব্যবহার করা ঝামেলার। এটি প্রোপ্রাইটারি: Autodesk একটি SDK দেয় কিন্তু পূর্ণ স্পেসিফিকেশন প্রকাশ করে না, তাই ওপেন-সোর্স টুল রিভার্স ইঞ্জিনিয়ারিং করে এটি বানায় এবং কিছু ভার্সনই সমর্থন করে। এটি বাইনারি ও ASCII দুই ধরনে আসে এবং ভার্সন নম্বর বহুবার বদলেছে। স্লাইসার, স্কাল্পটিং টুল, অনলাইন ভিউয়ার ও পুরোনো CAD প্রোগ্রাম প্রায়ই এটি একেবারেই এড়িয়ে যায়।
OBJ ঠিক উল্টো: Wavefront Technologies-এর একটি টেক্সট ফরম্যাট, যা ১৯৯০-এর দশকের পর থেকে প্রায় বদলায়নি। 3D মডেল ইমপোর্ট করে এমন যেকোনো প্রোগ্রাম এটি পড়ে, আর টেক্সট এডিটরে খুলে ভার্টেক্স দেখাও যায়। বিনিময়ে এটি একটি স্থির আকৃতি বর্ণনা করে। তাই ক্যারেক্টার প্রিন্ট করা, ZBrush-এ গেম অ্যাসেটের ওপর স্কাল্পট করা বা ভিউয়ারে মডেল ফেলার জন্য এটি সঠিক, আর যা নড়বে তার জন্য ভুল। মডেল ব্রাউজার বা AR ভিউয়ারের জন্য হলে OBJ to GLB কনভার্ট করা মেশ ও টেক্সচার একটি ফাইলে গুছিয়ে দেয়।
FBX থেকে OBJ কনভার্ট করলে কী কী থাকে
| FBX-এর উপাদান | OBJ-তে | মন্তব্য |
|---|---|---|
| মেশ ও অবজেক্টের নাম | থাকে | একটি ফাইলে নামযুক্ত অবজেক্ট হিসেবে লেখা হয় |
| UV কোঅর্ডিনেট ও নরমাল | থাকে | হার্ড ও সফট এজ একই রকম দেখায় |
| ডিফিউজ, নরমাল ও বাম্প টেক্সচার | থাকে | .mtl ফাইল থেকে রেফার করা হয় |
| মেটালিক ও রাফনেস ম্যাপ | আংশিক | MTL-এ কোনো স্ট্যান্ডার্ড স্লট নেই; অ্যাপভেদে আলাদা |
| স্কেলিটন ও স্কিন ওয়েট | বাদ যায় | মেশ রেস্ট পোজে লেখা হয় |
| অ্যানিমেশন ক্লিপ ও ব্লেন্ড শেপ | বাদ যায় | OBJ-তে সময়ের অক্ষ নেই |
| ক্যামেরা ও লাইট | বাদ যায় | OBJ ফরম্যাটের অংশ নয় |
| সিনের ইউনিট | প্রয়োগ হয় | OBJ শুধু সংখ্যা রাখে, কোনো ইউনিট নয় |
FBX
ফিল্মবক্স (FBX)
FBX হলো Kaydara-র তৈরি 3D ফরম্যাট, যা তাদের Filmbox সফটওয়্যারের জন্য বানানো এবং ২০০৬ সাল থেকে Autodesk-এর মালিকানাধীন। এতে মেশ, ম্যাটেরিয়াল, টেক্সচার, স্কেলিটন, স্কিনিং, ক্যামেরা, লাইট ও অ্যানিমেশন একটি ফাইলে থাকে। Unity, Unreal Engine, Maya, 3ds Max ও Blender-এ গেম অ্যাসেট আদান-প্রদানের মানসম্মত ফরম্যাট এটি। ফরম্যাটটি মালিকানাধীন, এবং এক্সপোর্টার ও SDK ভার্সনভেদে আচরণ আলাদা হতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- Kaydara (now Autodesk)
OBJ
Wavefront OBJ
OBJ হলো Wavefront Technologies-এর তৈরি একটি 3D জ্যামিতি ফরম্যাট। এটি একটি প্লেইন-টেক্সট ফাইল, যাতে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট, নরমাল ও ফেস তালিকাভুক্ত থাকে, আর ম্যাটেরিয়াল ও টেক্সচার আলাদা .mtl ফাইলে উল্লেখ করা হয়। প্রায় সব 3D মডেলিং প্রোগ্রাম, গেম ইঞ্জিন ও 3D প্রিন্টিং টুল এটি ইমপোর্ট করতে পারে। OBJ অ্যানিমেশন, রিগিং বা সিন হায়ারার্কি সমর্থন করে না, আর MTL ও ইমেজ ফাইল একসঙ্গে না রাখলে টেক্সচার হারিয়ে যায়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- Wavefront Technologies
Autodesk-এর ফরম্যাট কোনো টুল পড়তে না পারলে, পুরোনো বা ASCII FBX ইমপোর্ট না হলে, কিংবা প্রিন্টিং, স্কাল্পটিং বা সাধারণ ভিউয়ারের জন্য শুধু স্ট্যাটিক মেশ দরকার হলে মানুষ FBX থেকে OBJ-তে কনভার্ট করে।
FBX ভার্সন এবং পুরনো ফাইল কেন ইমপোর্ট হয় না
১৯৯০-এর দশক
Kaydara-র Filmbox
FBX শুরু হয় Kaydara-র Filmbox মোশন-ক্যাপচার সফটওয়্যারের ফাইল ফরম্যাট হিসেবে, যার নাম পরে MotionBuilder হয়।
2004
Alias কিনে নেয় Kaydara
ফরম্যাটটি Maya-র নির্মাতার হাতে যায় এবং অ্যানিমেশন প্যাকেজগুলোর মধ্যে সাধারণ সেতু হয়ে ওঠে।
2006
Autodesk কিনে নেয় Alias
FBX Autodesk-এর ফরম্যাট হয়ে যায়, ব্যবহার করে Maya, 3ds Max, MotionBuilder এবং পরে Unity ও Unreal।
২০১০-এর দশক
FBX 7 বাইনারি
ভার্সন ৭ ফাইল মানদণ্ড হয়ে ওঠে। Blender-এর ইমপোর্টার বাইনারি ৭.১ ও নতুন ভার্সন পড়ে, তাই পুরোনো ও ASCII ফাইল সেখানে ব্যর্থ হয়।
FBX থেকে OBJ নিয়ে প্রশ্ন
আমার FBX-এর অ্যানিমেশনের কী হবে?
OBJ-তে বোন, স্কিন ওয়েট বা কিফ্রেম রাখার কোনো উপায় নেই, তাই ফলাফল একটি স্ট্যাটিক মেশ। ক্যারেক্টার রেস্ট পোজে আসে, সাধারণত T-পোজ বা A-পোজে। FBX ছাড়া অন্য ফরম্যাটে অ্যানিমেশন দরকার হলে বরং GLB-তে কনভার্ট করুন, এতে স্কেলিটন ও ক্লিপ থাকে।
Blender আমার FBX ইমপোর্টই করছে না কেন?
Blender-এর ইনবিল্ট ইমপোর্টার ভার্সন ৭.১ থেকে নতুন বাইনারি FBX পড়ে, ASCII FBX ও পুরোনো ভার্সন নেয় না। খুব পুরোনো Maya বা 3ds Max থেকে এক্সপোর্ট করা ফাইলে প্রায়ই এ সমস্যা হয়। OBJ-তে কনভার্ট করলে দুই ক্ষেত্রেই জ্যামিতি পাওয়া যায়।
FBX থেকে OBJ কনভার্ট করার পর টেক্সচার নেই কেন?
হয় FBX-এ টেক্সচার এমবেড করা ছিল না এবং সেগুলো সঙ্গে আপলোড হয়নি, নয়তো ডাউনলোডের পর .mtl ও ছবির ফাইল .obj থেকে আলাদা হয়ে গেছে। FBX-কে তার টেক্সচার ফোল্ডারসহ ZIP-এ আপলোড করুন এবং আউটপুটের সব ফাইল একই ফোল্ডারে রাখুন।
কনভার্ট করার পর PBR ম্যাটেরিয়াল কি থাকে?
শুধু আংশিকভাবে। MTL ফরম্যাট ডিফিউজ, স্পেকুলার ও বাম্প ম্যাপের জন্য তৈরি, তাই বেস কালার ও নরমাল ম্যাপ নির্ভরযোগ্যভাবে যায়, কিন্তু মেটালিক ও রাফনেস ম্যাপ বাদ পড়তে পারে বা OBJ খোলা অ্যাপ উপেক্ষা করতে পারে। পূর্ণ PBR-এর জন্য glTF ভালো লক্ষ্য।
3D প্রিন্টিংয়ের জন্য Mixamo ক্যারেক্টারকে কি OBJ-তে কনভার্ট করা যায়?
হ্যাঁ, যদি শুধু পোজটাই দরকার হয়। Mixamo থেকে পছন্দের পোজে ক্যারেক্টার ডাউনলোড করে এখানে কনভার্ট করুন, তারপর OBJ to STL চালান, অথবা সরাসরি STL-এ কনভার্ট করুন। প্রিন্টের আগে আঙুলের মতো সরু অংশ মোটা করে নিতে হতে পারে।
- OBJ থেকে GLB কনভার্টারOBJ, এর MTL ও টেক্সচার মিলিয়ে একটি GLB বানান three.js, model-viewer, Shopify ও Android AR-এর জন্য। স্কেল মিটারে, ম্যাটেরিয়াল ভেতরে যুক্ত।
- GLB থেকে FBX কনভার্টারমেশ, টেক্সচার, স্কেলেটন ও অ্যানিমেশনসহ GLB থেকে FBX কনভার্ট করুন — Unity, Unreal Engine, Maya বা Blender পাইপলাইনের জন্য।
- OBJ থেকে STL কনভার্টারBlender, ZBrush বা স্ক্যানের OBJ মডেলকে 3D প্রিন্টের জন্য বাইনারি STL-এ কনভার্ট করুন। কোয়াড ত্রিভুজে ভাঙা, অংশ জোড়া ও স্কেল মিলিমিটারে ঠিক হয়।
- STL থেকে OBJ কনভার্টারUnity, টেক্সচারিং টুল ও অন্যান্য 3D অ্যাপের জন্য STL থেকে OBJ কনভার্ট করুন। শেয়ার্ড ভার্টেক্স, পাঠযোগ্য টেক্সট, একই ত্রিভুজ, কয়েক সেকেন্ডে।
- glTF থেকে GLB কনভার্টারএকটি .gltf ফাইল, তার .bin বাফার ও টেক্সচার এক GLB ফাইলে প্যাক করুন। ফোল্ডারটি ZIP করে আপলোড করুন; মডেল, ম্যাটেরিয়াল ও স্কেল অপরিবর্তিত থাকে।
- ZIP থেকে STL কনভার্টারThingiverse, Printables বা CAD এক্সপোর্টের ZIP আপলোড করে STL ফাইল নিন। ভেতরের OBJ, 3MF ও STEP কনভার্ট হয়; প্রতিটি পার্ট আলাদা STL থাকে।