STL থেকে GLB কনভার্টার
STL তৈরি স্লাইসারের জন্য, আর GLB তৈরি স্ক্রিনের জন্য। প্রিন্ট ফাইলকে 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
STL আপলোড করুন
২০টি পর্যন্ত বাইনারি বা ASCII .stl ফাইল যোগ করুন, প্রতিটি সর্বোচ্চ ৯৫ MB। একসঙ্গে আপলোড করা একাধিক অংশ আলাদা আলাদা GLB হয়ে যাবে।
- 2
ইউনিট ও দিক যাচাই করুন
মডেলের একক থাকে mm, প্রায় সব স্লাইসার ও CAD এক্সপোর্টে এটাই ব্যবহৃত হয়, আর উপরের অক্ষ থাকে glTF-এর জন্য Y-up। STL ইঞ্চিতে মডেল করা হলে উন্নত সেটিংস থেকে একক বদলে নিন।
- 3
GLB-তে কনভার্ট করুন
GLB-এ কনভার্ট করুন চাপুন, তারপর ফলাফল কোনো ভিউয়ারে টেনে এনে দেখে নিন। আপলোড করা ও কনভার্ট হওয়া ফাইল ৩০ মিনিট পর মুছে ফেলা হয়।
আপনার প্রিন্টের জ্যামিতি অপরিবর্তিত থাকে। কনভার্টার যোগ করে সেটাই যা STL-এ কখনো ছিল না: মিটারে স্কেল, Y-up অভিমুখ, ভাগ করা ভার্টেক্স, নরমাল ও একটি সাধারণ ম্যাটেরিয়াল, যা ওয়েব ভিউয়ারের আঁকার জন্য যথেষ্ট।
STL ফাইলে কী থাকে, GLB-এর তুলনায়
| বিষয় | STL | GLB |
|---|---|---|
| কীসের জন্য তৈরি | 3D প্রিন্টিং ও স্লাইসার | ওয়েব, অ্যাপ, AR ভিউয়ার |
| একক | সংরক্ষিত নয়; প্রথা অনুযায়ী mm | মিটার, স্পেক দ্বারা নির্ধারিত |
| উপরের অক্ষ | সাধারণত Z-up | Y-up |
| ভার্টেক্স | প্রতিটি ত্রিভুজের জন্য পুনরাবৃত্তি | ভাগ করা ও ইনডেক্স করা |
| রং ও ম্যাটেরিয়াল | স্ট্যান্ডার্ডে নেই | PBR ম্যাটেরিয়াল ও টেক্সচার |
| একাধিক অংশ | বিরল; সাধারণত একটি মেশ | সিন ট্রির নোড |
STL-এর জন্ম ১৯৮৭ সালে, যখন Albert Consulting Group এটি 3D Systems-এর প্রথম স্টেরিওলিথোগ্রাফি মেশিনের জন্য লেখে। বাইনারি STL মানে ৮০ বাইটের হেডার, ত্রিভুজের সংখ্যা, তারপর প্রতি ত্রিভুজে ৫০ বাইট: একটি নরমাল, তিনটি কোণ ও দুটি অতিরিক্ত বাইট। স্লাইসারের স্তর কাটার জন্য এটুকুই যথেষ্ট। কিন্তু ব্রাউজারের জন্য এটি উপযুক্ত নয়: স্কেল নেই, রং নেই, আর প্রতিটি কোণ তা ভাগ করা প্রতিটি ত্রিভুজের জন্য আবার লেখা হয়।
২০১৭ সালে Khronos Group-এর প্রকাশিত glTF 2.0 ঠিক এই সমস্যার সমাধান। এটি ভার্টেক্স একবারই বাইনারি বাফারে রাখে যা গ্রাফিক্স কার্ড সরাসরি ব্যবহার করতে পারে, একক এক মিটার ও উপরের অক্ষ Y নির্দিষ্ট করে, এবং ফিজিক্যালি বেজড রেন্ডারিং দিয়ে ম্যাটেরিয়াল বর্ণনা করে। GLB হলো glTF-এর একক ফাইলের বাইনারি রূপ, তাই model-viewer, three.js, Babylon.js, Shopify ও Android-এর Scene Viewer সবই এটি নেয়।
STL
STL মেশ
STL (stereolithography) হলো একটি 3D মেশ ফরম্যাট, যা 3D Systems ১৯৮৭ সালে তৈরি করে। এটি রং, ম্যাটেরিয়াল, একক বা দৃশ্যের তথ্য ছাড়া শুধু বস্তুর পৃষ্ঠের জ্যামিতি ত্রিভুজের তালিকা হিসেবে বর্ণনা করে। সরলতার কারণে এটি Cura ও PrusaSlicer-এর মতো 3D প্রিন্টিং স্লাইসারের ডিফল্ট ইনপুট। বাঁকা পৃষ্ঠ অনেক সমতল ত্রিভুজ দিয়ে আনুমানিকভাবে বোঝানো হয়, তাই মসৃণ মডেলে ফাইল অনেক বড় হতে পারে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- 1987 · 3D Systems
GLB
glTF বাইনারি (GLB)
GLB হলো glTF 2.0-এর বাইনারি রূপ, যা Khronos Group-এর ২০১৭ সালে প্রকাশিত 3D ট্রান্সমিশন ফরম্যাট। এটি জ্যামিতি, PBR ম্যাটেরিয়াল, টেক্সচার ও অ্যানিমেশন একটিমাত্র কমপ্যাক্ট ফাইলে প্যাক করে, যা দ্রুত লোডের জন্য তৈরি। ওয়েব 3D, AR ভিউয়ার, Android Scene Viewer ও অনলাইন মডেল মার্কেটপ্লেসে GLB বহুল ব্যবহৃত। কিছু পুরনো ডেস্কটপ 3D টুল ও CAD প্রোগ্রাম এটি ইমপোর্ট করতে পারে না।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- হ্যাঁ
- প্রবর্তনের সাল
- 2017 · Khronos Group
মেকাররা প্রিন্টযোগ্য অংশ অনলাইনে বা AR-এ দেখাতে STL থেকে GLB-তে কনভার্ট করেন, কারণ ব্রাউজার ও 3D ভিউয়ার ছোট, স্কেল করা glTF ফাইল আশা করে এবং স্লাইসারের এককহীন ত্রিভুজ তালিকা বোঝে না।
STL থেকে GLB কনভার্টে যেসব সেটিংস গুরুত্বপূর্ণ
- মডেলের একক
- STL-এর এক একক কী বোঝাত তা কনভার্টারকে জানায়। মিলিমিটার হয় ০.০০১ m, তাই ১২০ mm-এর একটি ফিগারিন GLB-তে ০.১২ m উঁচু হয় এবং AR-এ আসল মাপে দেখা যায়।
- উপরের অক্ষ
- স্লাইসার ও CAD Z-up-এ কাজ করে, আর glTF Y-up। Y-up অংশটি ঘুরিয়ে দেয়, যাতে এটি চিত হয়ে না থেকে ভিউয়ারের মেঝেতে দাঁড়ায়।
- একটি মেশে একত্র করুন
- বন্ধ থাকলে আলাদা সলিড আলাদা নোড থাকে, যা পরে লুকানো বা নতুন রং করা যায়। চালু থাকলে একটি বস্তু তৈরি হয়, একক প্রদর্শনীর টুকরোর জন্য সুবিধাজনক।
- ফাইল এনকোডিং
- এখানে প্রযোজ্য নয়; GLB সবসময় বাইনারি। পড়ার মতো JSON ফাইল দরকার হলে যে ফরম্যাটে রূপান্তর থেকে glTF বেছে নিন।
অনলাইনে 3D প্রিন্ট দেখানো
Google-এর model-viewer ওয়েব কম্পোনেন্ট দিয়ে GLB একটি পেজে বসালে দর্শকরা অংশটি ঘোরাতে, জুম করতে এবং Android-এ নিজের ডেস্কে AR-এ রাখতে পারবেন।
উল্টো দিকে, মেশ থেকে Fusion 360 বা SolidWorks-এ সঠিক মাপসহ এডিট করা যায় এমন ফাইলে যেতে চাইলে বরং STL থেকে STEP দরকার।
STL থেকে GLB নিয়ে প্রশ্ন
কনভার্ট করা GLB ধূসর কেন দেখাচ্ছে?
সাধারণ STL শুধু ত্রিভুজ সংরক্ষণ করে, রং, ম্যাটেরিয়াল বা টেক্সচার থাকে না। GLB-তে একটি সাধারণ নিরপেক্ষ ম্যাটেরিয়াল দেওয়া হয়, যাতে আলো সহ রেন্ডার হয়। পরে Blender বা three.js এডিটরে রং যোগ করুন, অথবা রংসহ OBJ বা 3MF থেকে OBJ থেকে GLB দিয়ে শুরু করুন।
GLB কি STL-এর মতোই প্রিন্ট হয়?
জ্যামিতি একই ত্রিভুজ থাকে, শুধু মিটারে রিস্কেল হয়। তবে বেশির ভাগ স্লাইসার STL বা 3MF পছন্দ করে, তাই প্রিন্টের জন্য মূল STL রেখে দিন এবং GLB শুধু প্রদর্শনের জন্য ব্যবহার করুন।
আমার প্রিন্টের পার্টে কয়েকটি বডি আছে। সেগুলো কি আলাদা রাখা যায়?
STL সাধারণত সব বডিকে একটি ত্রিভুজের স্তূপ হিসেবে রাখে, তাই সেগুলো একটি মেশ হিসেবে আসে। STL যদি ASCII ফরম্যাটে আলাদা সলিড হিসেবে এক্সপোর্ট করা হয়ে থাকে, তবে একটি মেশে একত্র করুন বন্ধ থাকলে প্রতিটি সলিড GLB-তে আলাদা নোড হয়।
STL-এর তুলনায় GLB কত বড় হবে?
সাধারণত বাইনারি STL-এর চেয়ে ছোট হয়। STL প্রতিটি ত্রিভুজের জন্য ভাগ করা কোণ বারবার লেখে, আর glTF প্রতিটি ভার্টেক্স একবার রেখে ইনডেক্স দিয়ে উল্লেখ করে। সাধারণ বাইনারি STL উল্লেখযোগ্যভাবে ছোট হয়; ASCII STL আরও অনেক বেশি ছোট হয়।
STL থেকে তৈরি GLB কি iPhone AR-এ ব্যবহার করা যায়?
AR Quick Look-এ iPhone GLB নয়, USDZ খোলে। GLB থেকে USDZ দিয়ে GLB আরেকবার কনভার্ট করুন এবং দুটি ফাইলই ব্যবহার করুন: Android ও ওয়েবের জন্য GLB, Apple ডিভাইসের জন্য USDZ।
ভিউয়ারে বাঁকা তলগুলো কি খাঁজকাটা দেখাবে?
হতে পারে, কারণ STL-এ শুধু সমতল ত্রিভুজ থাকে, মসৃণতার তথ্য থাকে না। কনভার্টার ত্রিভুজ থেকে নরমাল হিসাব করে; STL মোটা রেজোলিউশনে এক্সপোর্ট হলে মসৃণ চেহারার জন্য CAD প্রোগ্রাম থেকে আরও সূক্ষ্ম রেজোলিউশনে আবার এক্সপোর্ট করুন।
- 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 থেকে OBJ কনভার্টারUnity, টেক্সচারিং টুল ও অন্যান্য 3D অ্যাপের জন্য STL থেকে OBJ কনভার্ট করুন। শেয়ার্ড ভার্টেক্স, পাঠযোগ্য টেক্সট, একই ত্রিভুজ, কয়েক সেকেন্ডে।
- STL থেকে STEP কনভার্টারSTL মেশকে STEP ফাইলে কনভার্ট করুন, যা Fusion 360, SolidWorks ও FreeCAD-এ খোলে। STL-এ না থাকা ইউনিট সেট করে ফ্যাসেটেড STEP সলিড ডাউনলোড করুন।
- GLB থেকে FBX কনভার্টারমেশ, টেক্সচার, স্কেলেটন ও অ্যানিমেশনসহ GLB থেকে FBX কনভার্ট করুন — Unity, Unreal Engine, Maya বা Blender পাইপলাইনের জন্য।