UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

STL থেকে OBJ কনভার্টার

রেন্ডারিং, টেক্সচারিং ও গেম তৈরির যেসব টুল OBJ খোলে কিন্তু STL খোলে না, সেগুলোতে আপনার প্রিন্টযোগ্য মডেলটি নিয়ে যান। আকৃতি প্রতিটি ত্রিভুজ ধরে হুবহু কপি হয়; বদলায় শুধু ফাইলটি তা কীভাবে সংরক্ষণ করে।

3D মডেল কনভার্টার

অথবা STL, OBJ, MTL … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    আপনার STL ফাইল আপলোড করুন

    ASCII বা বাইনারি STL, সর্বোচ্চ 20টি ফাইল, প্রতিটি 95 MB পর্যন্ত। আপলোডের 30 মিনিট পর ফাইলগুলো সার্ভার থেকে মুছে ফেলা হয়।

  2. 2

    দরকার হলে ওরিয়েন্টেশন ঠিক করুন

    প্রিন্টিং মডেল Z-up হয়। গন্তব্য অ্যাপ Y-up হলে, যেমন Unity, উন্নত সেটিংস-এ উপরের অক্ষ Y-up করে দিন, তাহলে মডেল সোজা হয়ে দাঁড়াবে।

  3. 3

    OBJ-এ কনভার্ট করুন

    OBJ-এ কনভার্ট করুন চাপুন। প্রতিটি STL একটি করে .obj ফাইল হবে, যা ইমপোর্ট করা বা টেক্সট এডিটরে খোলা যায়।

উত্তর

বিস্তারিত না হারিয়ে কি STL থেকে OBJ কনভার্ট করা যায়?

হ্যাঁ। STL-এর প্রতিটি ত্রিভুজ OBJ-তে রাখা যায়, তাই জ্যামিতি অপরিবর্তিত থাকে। আপনি শেয়ার্ড ভার্টেক্স এবং আরও বেশি 3D অ্যাপে পড়া যায় এমন ফরম্যাট পান; রং বা UV ম্যাপ পাবেন না, কারণ STL-এ তা কখনোই ছিল না।

50 বাইটবাইনারি STL-এ প্রতি ত্রিভুজে

বারোটি 4-বাইট সংখ্যা (একটি নরমাল ও তিনটি কোণ) এবং 2-বাইটের অ্যাট্রিবিউট ফিল্ড, যা 80-বাইট হেডার ও 4-বাইট ত্রিভুজ সংখ্যার পরে আসে।

একই মেশ STL ও OBJ কীভাবে আলাদাভাবে সংরক্ষণ করে

STL তৈরি করেছিল 3D Systems, 1987 সালে, প্রিন্টারে পাঠানোর সবচেয়ে সরল উপায় হিসেবে। প্রতিটি ত্রিভুজ নিজের তিনটি কোণসহ পুরো লেখা হয়, ফলে ছয়টি পাশের ত্রিভুজের শেয়ার করা একটি ভার্টেক্স ছয়বার পুনরাবৃত্তি হয়। এতে ফাইল স্ট্রিম করা সহজ কিন্তু এডিট করা কঠিন: কোন ত্রিভুজ কোনটির সঙ্গে লাগানো তার কোনো তথ্য থাকে না।

Wavefront Technologies-এর OBJ ভার্টেক্স অবস্থানের একটি তালিকা রাখে এবং প্রতিটি ফেস সেই তালিকার এন্ট্রির দিকে নির্দেশ করে বর্ণনা করে। সংযুক্ত পৃষ্ঠ সংযুক্তই থাকে, যা মডেলিং ও স্কাল্পটিং টুল আশা করে। OBJ-তে UV কোঅর্ডিনেট, ভার্টেক্স নরমাল, নামযুক্ত গ্রুপ এবং .mtl ম্যাটেরিয়াল ফাইলের লিঙ্কও থাকতে পারে। STL থেকে কনভার্টের পর এই ঐচ্ছিক অংশগুলো ফাঁকা থাকে, আপনার যোগ করার অপেক্ষায়।

STL

STL মেশ

STL (stereolithography) হলো একটি 3D মেশ ফরম্যাট, যা 3D Systems ১৯৮৭ সালে তৈরি করে। এটি রং, ম্যাটেরিয়াল, একক বা দৃশ্যের তথ্য ছাড়া শুধু বস্তুর পৃষ্ঠের জ্যামিতি ত্রিভুজের তালিকা হিসেবে বর্ণনা করে। সরলতার কারণে এটি Cura ও PrusaSlicer-এর মতো 3D প্রিন্টিং স্লাইসারের ডিফল্ট ইনপুট। বাঁকা পৃষ্ঠ অনেক সমতল ত্রিভুজ দিয়ে আনুমানিকভাবে বোঝানো হয়, তাই মসৃণ মডেলে ফাইল অনেক বড় হতে পারে।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
না
প্রবর্তনের সাল
1987 · 3D Systems
STL কনভার্টার

OBJ

Wavefront OBJ

OBJ হলো Wavefront Technologies-এর তৈরি একটি 3D জ্যামিতি ফরম্যাট। এটি একটি প্লেইন-টেক্সট ফাইল, যাতে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট, নরমাল ও ফেস তালিকাভুক্ত থাকে, আর ম্যাটেরিয়াল ও টেক্সচার আলাদা .mtl ফাইলে উল্লেখ করা হয়। প্রায় সব 3D মডেলিং প্রোগ্রাম, গেম ইঞ্জিন ও 3D প্রিন্টিং টুল এটি ইমপোর্ট করতে পারে। OBJ অ্যানিমেশন, রিগিং বা সিন হায়ারার্কি সমর্থন করে না, আর MTL ও ইমেজ ফাইল একসঙ্গে না রাখলে টেক্সচার হারিয়ে যায়।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
না
প্রবর্তনের সাল
Wavefront Technologies
OBJ কনভার্টার

প্রিন্টের জন্য বানানো মডেল রেন্ডার, অ্যানিমেট, টেক্সচার করতে হলে বা যে গেম ইঞ্জিন STL ইমপোর্ট ফরম্যাটে রাখে না সেখানে ব্যবহার করতে হলে মানুষ STL থেকে OBJ-তে কনভার্ট করে।

STL থেকে OBJ, GLB নাকি STEP: সঠিক ফরম্যাট বেছে নিন

OBJ

এডিট, রেন্ডার বা টেক্সচার করতে

সাধারণ টেক্সট, 1990-এর দশক থেকে প্রায় সব 3D প্রোগ্রামে পড়া যায়।

  • মডেলিংয়ের জন্য শেয়ার্ড ভার্টেক্স
  • UV ও ম্যাটেরিয়ালের জায়গা
  • Unity, Maya, Blender ও বেশিরভাগ 3D অ্যাপে খোলে
যাদের জন্য সেরা: প্রিন্ট মডেলকে 3D আর্ট ওয়ার্কফ্লোতে নেওয়া
GLB

ওয়েবে বা AR-এ দেখাতে

ম্যাটেরিয়ালসহ একটি বাইনারি ফাইল, মিটার এককে মাপা।

  • three.js ও model-viewer-এ লোড হয়
  • Android Scene Viewer-এ খোলে
  • পণ্যের প্রিভিউয়ের জন্য ভালো
যাদের জন্য সেরা: ব্রাউজারে ঘুরিয়ে দেখা যায় এমন মডেল শেয়ার করা
STEP

CAD-এ আনতে

ত্রিভুজগুলোকে সলিড বডির ফেস হিসেবে মুড়ে দেয়।

  • Fusion 360 ও SolidWorks-এ খোলে
  • শুধু সরাসরি এডিট, কোনো হিস্টরি নেই
  • বক্ররেখা খণ্ডিতই থাকে
যাদের জন্য সেরা: শুধু মেশ হিসেবে থাকা অংশে ফিচার যোগ করা

ব্রাউজারে প্রিভিউ দেখানোই লক্ষ্য হলে, এডিটিং নয়, STL থেকে GLB একটি ধাপ বাঁচায়। CAD প্রোগ্রাম বা মেশিনিস্টের অংশটি দরকার হলে STL থেকে STEP মেশকে সলিড বডি হিসেবে মুড়ে দেয়। আর এডিট করা মডেল আবার প্রিন্টারে পাঠাতে হলে উল্টো কনভার্সন এক ধাপেই নতুন STL লিখে দেয়।

STL থেকে OBJ নিয়ে প্রশ্ন

Unity কি STL ফাইল ইমপোর্ট করতে পারে?

সরাসরি নয়। Unity-র মডেল ইমপোর্টার FBX, OBJ, DAE, 3DS ও DXF পড়ে, সঙ্গে ইনস্টল করা মডেলিং অ্যাপের ফরম্যাটও পড়ে, তাই Assets ফোল্ডারে STL ফেলে দিলে তা উপেক্ষা করা হয়। OBJ-তে কনভার্ট করাই সবচেয়ে সহজ পথ; আগে উপরের অক্ষ Y-up করে নিন।

টেক্সচারিংয়ের জন্য OBJ-এ কি UV কোঅর্ডিনেট থাকবে?

না, কারণ STL-এ টেক্সচার ছিলই না। OBJ-তে একই ত্রিভুজগুলো থাকবে, টেক্সচার কোঅর্ডিনেট ছাড়া। ইমপোর্টের পর Blender বা আপনার টেক্সচারিং টুলে আনর‍্যাপ করুন, তারপর পেইন্ট করতে বা ইমেজ টেক্সচার দিতে পারবেন।

OBJ ফাইল কি STL-এর চেয়ে বড় না ছোট হয়?

এটি STL-এর এনকোডিংয়ের ওপর নির্ভর করে। OBJ প্রতিটি শেয়ার্ড কোণ একবারই লেখে এবং ইনডেক্স দিয়ে উল্লেখ করে, তাই ASCII STL-এর চেয়ে সাধারণত অনেক ছোট হয়। বাইনারি STL-এর তুলনায় প্রায়ই কাছাকাছি বা একটু বড় হয়, কারণ OBJ-তে সংখ্যা টেক্সট হিসেবে সংরক্ষিত হয়।

কনভার্ট করা মডেল রেন্ডারারে খাঁজকাটা দেখায় কেন?

STL প্রতি ত্রিভুজে একটি নরমাল রাখে, ফলে ফ্ল্যাট শেডিং দেখায়। Blender-এ Shade Smooth বা অটো-স্মুথ অ্যাঙ্গেল দিন, অথবা আপনার 3D অ্যাপে নরমাল পুনরায় হিসাব করুন, বাঁকা অংশ আবার গোলাকার দেখাবে।

একাধিক অংশের প্রিন্টকে কি আলাদা আলাদা OBJ অবজেক্টে কনভার্ট করা যায়?

STL-এ একাধিক বিচ্ছিন্ন শেল থাকলে সবগুলো একটি OBJ ফাইলে আসে। Blender-এ Separate by Loose Parts দিয়ে সেগুলো আলাদা অবজেক্টে ভাগ করুন, অথবা প্রতিটি অংশ আলাদা STL হিসেবে আপলোড করলে প্রতিটির জন্য একটি করে OBJ পাবেন।

STL থেকে OBJ কনভার্ট করলে কি কিছু হারিয়ে যায়?

জ্যামিতির কোনো ক্ষতি হয় না; প্রতিটি ত্রিভুজ ও ভার্টেক্স অবস্থান কপি হয়। শুধু 80 বাইটের হেডার টেক্সট এবং বাইনারি STL-এর অব্যবহৃত অ্যাট্রিবিউট বাইট বাদ পড়ে, যা প্রায় কোনো সফটওয়্যারই পড়ে না।