OBJ থেকে STL কনভার্টার
Blender, ZBrush, ফটোগ্রামেট্রি অ্যাপ বা গেম অ্যাসেট প্যাক থেকে পাওয়া মডেল সরাসরি 3D প্রিন্টারের কাজে লাগান। কনভার্টারটি OBJ-কে ত্রিভুজে ভাঙে, প্রিন্টারের কাজে আসে না এমন অংশ বাদ দেয় এবং একটি ছোট বাইনারি STL ফাইল তৈরি করে।
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 ফাইলটি ছেড়ে দিন। STL রঙ সংরক্ষণ করতে পারে না, তাই .mtl ফাইল ও টেক্সচার ছবির দরকার নেই। সর্বাধিক ২০টি মডেল, প্রতিটি 95 MB পর্যন্ত।
- 2
স্কেল ও অংশগুলো দেখে নিন
উন্নত সেটিংস-এ গিয়ে মডেলের একক সেট করুন, মডেলটি যে এককে বানানো হয়েছে সেটি দিন; Blender সিনে মিটার ব্যবহার হয়। একটি মেশে একত্র করুন চালু আছে, যা একটি মাত্র প্রিন্টের জন্য ঠিক; অংশগুলো আলাদা রাখতে চাইলে এটি বন্ধ করুন।
- 3
STL-এ কনভার্ট করুন
STL-এ কনভার্ট করুন চাপুন এবং ফাইলটি আপনার স্লাইসারে খুলুন। স্লাইস করার আগে একটি মাপ মেপে দেখুন।
OBJ মডেলারের ফরম্যাট আর STL প্রিন্টারের ফরম্যাট। কনভার্ট করলে আকৃতি থাকে, প্রতিটি ফেস ত্রিভুজে ভাগ হয়, আর ম্যাটেরিয়াল, UV ম্যাপ ও স্মুদিং গ্রুপ বাদ পড়ে, যা স্লাইসার এমনিতেও উপেক্ষা করত।
OBJ থেকে STL কনভার্ট করলে কী বদলায়
Wavefront Technologies ১৯৮০-র দশকের শেষে তাদের Advanced Visualizer সফটওয়্যারের জন্য OBJ তৈরি করে, আর সাধারণ টেক্সটের এই কাঠামো কোম্পানির চেয়েও বেশি টিকে আছে। OBJ-তে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট ও নরমাল তালিকা থাকে, তারপর থাকে ফেস, যাতে তিন, চার বা বেশি কোণ থাকতে পারে। ম্যাটেরিয়াল থাকে আলাদা .mtl ফাইলে, যা টেক্সচার ছবির দিকে নির্দেশ করে; তাই OBJ ডাউনলোড প্রায়ই ফোল্ডার বা ZIP হিসেবে আসে; ZIP থেকে STL এমন আর্কাইভ আগে খোলা ছাড়াই কনভার্ট করে।
STL শুধু ত্রিভুজ রাখে। কনভার্টের সময় কোয়াড ও n-gon ভেঙে ফেলা হয়, ভার্টেক্স নরমালের জায়গায় প্রতি ফেসে একটি নরমাল বসে, আর OBJ-এর গ্রুপ ও অবজেক্ট একটি মডেল হিসেবে লেখা হয়, অথবা একটি মেশে একত্র করুন বন্ধ থাকলে আলাদা থাকে। কোনো ফরম্যাটই একক সংরক্ষণ করে না, তাই স্কেলই খেয়াল রাখার বিষয়: সংখ্যাগুলো যেমন আছে তেমনই কপি হয় আর স্লাইসার সেগুলোকে মিলিমিটার ধরে নেয়।
OBJ
Wavefront OBJ
OBJ হলো Wavefront Technologies-এর তৈরি একটি 3D জ্যামিতি ফরম্যাট। এটি একটি প্লেইন-টেক্সট ফাইল, যাতে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট, নরমাল ও ফেস তালিকাভুক্ত থাকে, আর ম্যাটেরিয়াল ও টেক্সচার আলাদা .mtl ফাইলে উল্লেখ করা হয়। প্রায় সব 3D মডেলিং প্রোগ্রাম, গেম ইঞ্জিন ও 3D প্রিন্টিং টুল এটি ইমপোর্ট করতে পারে। OBJ অ্যানিমেশন, রিগিং বা সিন হায়ারার্কি সমর্থন করে না, আর MTL ও ইমেজ ফাইল একসঙ্গে না রাখলে টেক্সচার হারিয়ে যায়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- Wavefront Technologies
STL
STL মেশ
STL (stereolithography) হলো একটি 3D মেশ ফরম্যাট, যা 3D Systems ১৯৮৭ সালে তৈরি করে। এটি রং, ম্যাটেরিয়াল, একক বা দৃশ্যের তথ্য ছাড়া শুধু বস্তুর পৃষ্ঠের জ্যামিতি ত্রিভুজের তালিকা হিসেবে বর্ণনা করে। সরলতার কারণে এটি Cura ও PrusaSlicer-এর মতো 3D প্রিন্টিং স্লাইসারের ডিফল্ট ইনপুট। বাঁকা পৃষ্ঠ অনেক সমতল ত্রিভুজ দিয়ে আনুমানিকভাবে বোঝানো হয়, তাই মসৃণ মডেলে ফাইল অনেক বড় হতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- 1987 · 3D Systems
রেন্ডারিং, গেম বা স্ক্যানিংয়ের জন্য বানানো মডেল এমন প্রিন্টার, প্রিন্ট সার্ভিস বা আপলোড ফর্মে পাঠাতে হলে, যেখানে শুধু STL লেখা থাকে, তখন মানুষ OBJ-কে STL-এ কনভার্ট করে।
Cura, PrusaSlicer বা Bambu Studio-তে কি STL লাগে?
| সংস্থা | শর্ত | সূত্র |
|---|---|---|
| Ultimaker Cura | STL, OBJ, 3MF ও X3D, এছাড়া হাইট ম্যাপ হিসেবে PNG ও JPG। OBJ টেক্সচার উপেক্ষা করা হয়। | — |
| PrusaSlicer | STL, OBJ, 3MF ও AMF; ভার্সন 2.6 থেকে STEP। সাম্প্রতিক ভার্সনে OBJ-এর রঙ ফিলামেন্টে ম্যাপ করা যায়। | — |
| Bambu Studio | STL, OBJ, 3MF ও STEP। মাল্টি-কালার পেইন্টিং নিজস্ব 3MF প্রজেক্টে সংরক্ষিত হয়। | — |
| প্রিন্ট সার্ভিস ও মডেল লাইব্রেরি | বেশিরভাগ আপলোড ফর্মে প্রথমে STL লেখা থাকে; কেউ কেউ OBJ বা 3MF নেয়, টেক্সচারসহ OBJ ফোল্ডার নেয় খুব কম। | — |
কনভার্ট করার পরও প্রিন্ট না হওয়া OBJ ঠিক করবেন যেভাবে
মডেলটি চালের দানার মতো ছোট
OBJ মিটারে সেভ হয়েছিল, সাধারণত Blender বা গেম ইঞ্জিন থেকে। মডেলের একক m করে আবার কনভার্ট করুন।
স্লাইসার নন-ম্যানিফোল্ড কিনারার কথা জানায়
মেশে ছিদ্র বা একপাশি তল আছে। প্রিন্টের আগে Blender-এর 3D Print Toolbox বা স্লাইসারের রিপেয়ার কমান্ড দিয়ে সেগুলো বন্ধ করুন।
মূর্তিটি চিত হয়ে শুয়ে আছে
মডেলটি Y-up হিসেবে এক্সপোর্ট হয়েছিল। উপরের অক্ষ Z-up করুন, তাহলে এটি বেডের ওপর দাঁড়াবে।
অংশগুলো ভাসছে বা একটির ওপর আরেকটি পড়ছে
আলাদা অবজেক্টগুলো একত্র হয়ে গেছে। একটি মেশে একত্র করুন বন্ধ করে স্লাইসারে সাজান, অথবা Blender-এ বুলিয়ান ইউনিয়ন দিয়ে জোড়া লাগান।
OBJ থেকে STL নিয়ে প্রশ্ন
STL-এ কনভার্ট করার পর আমার Blender-এর OBJ এত ছোট হয়ে যায় কেন?
Blender এক ইউনিটকে এক মিটার ধরে, তাই 40 mm-এর একটি মূর্তি লেখা হয় 0.04 হিসেবে। স্লাইসার STL-এর সংখ্যাকে মিলিমিটার ধরে এবং মডেলটি একটি বিন্দুর মতো দেখায়। মডেলের একক m করে আবার কনভার্ট করুন, তাহলে মডেল 40 mm হয়ে বের হবে।
আমার OBJ-এর টেক্সচার আর রঙের কী হয়?
এগুলো বাদ পড়ে যায়। STL শুধু জ্যামিতি রাখে, তাই .mtl ম্যাটেরিয়াল ও ছবির টেক্সচারের যাওয়ার জায়গা নেই। মাল্টি-কালার প্রিন্টারের জন্য রঙ চাইলে 3MF ব্যবহার করুন; ব্রাউজার বা AR-এ দেখার জন্য OBJ থেকে GLB টেক্সচার ধরে রাখে।
আমার OBJ-এ কোয়াড আর n-gon আছে। এতে কি সমস্যা হবে?
না। OBJ যেকোনো সংখ্যক কোণের ফেস রাখতে পারে, কিন্তু STL শুধু ত্রিভুজ নেয়, তাই কনভার্ট করার সময় প্রতিটি ফেস ত্রিভুজে ভাগ হয়। আকৃতি একই থাকে; শুধু ত্রিভুজের সংখ্যা বাড়ে।
কনভার্ট করা মডেলে স্লাইসার ত্রুটি দেখাচ্ছে কেন?
গেম ও রেন্ডারিংয়ের জন্য বানানো মডেলে প্রায়ই খোলা কিনারা, একটির ওপর আরেকটি অংশ, বা পাতা ও চুলের মতো একপাশি তল থাকে। রেন্ডারে ঠিকই দেখায়, কিন্তু বন্ধ আয়তন বোঝায় না। Blender-এ 3D Print Toolbox অ্যাড-অন দিয়ে ঠিক করুন, অথবা PrusaSlicer বা Bambu Studio-কে ইমপোর্টের সময় ঠিক করতে দিন।
লক্ষ লক্ষ পলিগনের স্কাল্পট কি STL-এর জন্য খুব বড়?
বাইনারি STL প্রতি ত্রিভুজে 50 বাইট নেয়, তাই ২০ লক্ষ ত্রিভুজের স্কাল্প্ট প্রায় 100 MB হয়, যা 95 MB আপলোড সীমার একটু বেশি। আগে Blender বা ZBrush-এ ডেসিমেট করুন; এত সূক্ষ্ম বিবরণ বেশিরভাগ প্রিন্টার তো ছাপতেই পারে না।
- STL থেকে OBJ কনভার্টারUnity, টেক্সচারিং টুল ও অন্যান্য 3D অ্যাপের জন্য STL থেকে OBJ কনভার্ট করুন। শেয়ার্ড ভার্টেক্স, পাঠযোগ্য টেক্সট, একই ত্রিভুজ, কয়েক সেকেন্ডে।
- FBX থেকে OBJ কনভার্টারMixamo, Unity অ্যাসেট প্যাক বা Maya-র FBX ফাইল MTL ম্যাটেরিয়াল ও টেক্সচারসহ OBJ-তে কনভার্ট করুন। বাইনারি ও ASCII FBX চলে, প্রতি ব্যাচে 20টি ফাইল।
- 3MF থেকে STL কনভার্টারস্লাইসার, প্রিন্ট সার্ভিস ও শুধু STL পড়ে এমন টুলের জন্য 3MF থেকে STL কনভার্ট করুন। জ্যামিতি মিলিমিটারে থাকে; রং, প্লেট ও প্রিন্ট সেটিংস বাদ যায়।
- STEP থেকে STL কনভার্টারSTEP বা STP ফাইল Cura, PrusaSlicer ও Bambu Studio-র জন্য STL-এ কনভার্ট করুন। মোটা, সাধারণ বা সূক্ষ্ম মেশ বেছে মিলিমিটারে বাইনারি STL পান।
- OBJ থেকে GLB কনভার্টারOBJ, এর MTL ও টেক্সচার মিলিয়ে একটি GLB বানান three.js, model-viewer, Shopify ও Android AR-এর জন্য। স্কেল মিটারে, ম্যাটেরিয়াল ভেতরে যুক্ত।
- ছবি থেকে STL কনভার্টারJPG, PNG, WebP বা BMP ছবিকে প্রিন্টযোগ্য STL বানান: উঁচু রিলিফ, আলোয় জ্বলা লিথোফেন বা সমতল এক্সট্রুড শেপ। mm-এ প্রস্থ, গভীরতা ও বেস দিন।