OBJ বিন্যাসটি ব্যাপকভাবে 3D মডেলের প্রতিনিধিত্ব করার জন্য, ভার্টেক্স পজিশন, টেক্সচার এবং স্বাভাবিকের মতো ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। STL(স্টেরিওলিথোগ্রাফি) হল আরেকটি সাধারণ 3D ফাইল ফরম্যাট যা প্রাথমিকভাবে 3D প্রিন্টিংয়ের জন্য ব্যবহৃত হয়, কারণ এতে শুধুমাত্র একটি 3D বস্তুর পৃষ্ঠের জ্যামিতি থাকে। OBJ কে STL এ রূপান্তর করা ব্যবহারকারীদের দ্রুত প্রোটোটাইপিং এবং 3D প্রিন্টিংয়ের জন্য 3D মডেল প্রস্তুত করতে দেয়।
OBJ থেকে STL রূপান্তরের সুবিধা
-
OBJ ফর্ম্যাট: OBJ ফাইলগুলি অত্যন্ত বহুমুখী এবং এতে স্থানাঙ্ক, স্বাভাবিকতা এবং টেক্সচারের মতো সমৃদ্ধ 3D তথ্য রয়েছে। এগুলি সাধারণত 3D রেন্ডারিংয়ের জন্য ব্লেন্ডার, অটোডেস্ক এবং অন্যান্য সফ্টওয়্যারে ব্যবহৃত হয়।
-
STL ফরম্যাট: 3D প্রিন্টিং এবং ম্যানুফ্যাকচারিং উদ্দেশ্যে STL ফাইল পছন্দ করা হয়। এগুলি একটি সাধারণ বিন্যাসে পৃষ্ঠের জ্যামিতি ধারণ করে, এগুলিকে প্রায় সমস্ত 3D প্রিন্টার এবং CAD সফ্টওয়্যারের সাথে সামঞ্জস্যপূর্ণ করে তোলে৷
যাইহোক, OBJ কে STL-এ রূপান্তর করে, আপনি সহজেই বিস্তারিত 3D মডেল থেকে প্রিন্টার-প্রস্তুত ডিজাইনে যেতে পারেন, এইভাবে 3D প্রিন্টিং এবং মডেলের বৈধতা প্রক্রিয়াকে সহজতর করে।
3D মডেল প্রসেসিং API
Aspose.3D Cloud SDK 3D মডেল এবং ফাইল ট্রান্সফর্মেশন পরিচালনার জন্য একটি শক্তিশালী টুলের সেট অফার করে। C# কোডের মাত্র কয়েকটি লাইন দিয়ে, আপনি একটি OBJ ফাইল আপলোড করতে পারেন, আউটপুটটিকে STL হিসাবে নির্দিষ্ট করতে পারেন এবং ফাইলটিকে নির্বিঘ্নে রূপান্তর করতে পারেন। ফলস্বরূপ, আউটপুট STL ফাইলটি 3D প্রিন্টিং এবং CAD অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা হয়েছে, এটি প্রকৌশলী, ডিজাইনার এবং ডেভেলপারদের জন্য একটি নিখুঁত সমাধান যা দ্রুত প্রোটোটাইপিংয়ের জন্য 3D মডেল প্রস্তুত করতে হবে।
ইনস্টলেশন
প্রথমত, আমাদের NuGet প্যাকেজ ম্যানেজারে Aspose.3D-Cloud
অনুসন্ধান করতে হবে এবং প্যাকেজ যোগ করুন
বোতামে ক্লিক করতে হবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।
C# এ OBJ কে STL এ রূপান্তর করুন
এই বিভাগটি C# .NET এর মাধ্যমে OBJ ফাইলগুলিকে STL-এ রূপান্তর করার জন্য সহজবোধ্য এবং কার্যকর প্রক্রিয়া ব্যাখ্যা করে।
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
থ্রিডিক্লাউডএপি-এর একটি উদাহরণ তৈরি করুন, যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণ পাস করি।
threeDCloudApi.UploadFile(inputFileName, inputStream);
ক্লাউড স্টোরেজে সোর্স OBJ ফাইল আপলোড করুন।
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);
OBJ ফাইলটি STL রূপান্তর করতে API-কে কল করুন।
এপিআই রূপান্তরের সময় নিম্নলিখিত STL ফাইল বিন্যাস সমর্থন করে।
stlascii
বাstlbinary
।
// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet দেখুন
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// ইনপুট OBJ ফাইলের নাম
String inputFileName = "input.obj";
// ফলস্বরূপ STL ফাইল বিন্যাস
String newFormat = "stlascii";
// ফলাফল ফাইলের নাম
String newFileName = "myResultant.stl";
// ThreeDCloud API এর একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// স্থানীয় ড্রাইভ থেকে ইনপুট OBJ ফাইল লোড করুন
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// ক্লাউড স্টোরেজে OBJ ফাইল আপলোড করুন
threeDCloudApi.UploadFile(inputFileName, inputStream);
// ফাইল রূপান্তর অপারেশন শুরু করুন
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Wavefront OBJ to STL conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
উপরের উদাহরণে ব্যবহৃত নমুনা OBJ ফাইলটি GameReady Cottage.obj দ্বারা ডাউনলোড করা যেতে পারে।
CURL কমান্ড ব্যবহার করে STL-এ OBJ ফাইল
যারা cURL কমান্ডের সাথে কাজ করতে পছন্দ করেন, Aspose.3D ক্লাউড REST API ইন্টারঅ্যাকশনকেও সমর্থন করে। এখানে আপনি কিভাবে CURL ব্যবহার করে OBJ কে STL এ রূপান্তর করতে পারেন:
ধাপ 1: অ্যাক্সেস টোকেন পান
আপনার API অনুরোধগুলি প্রমাণীকরণ করতে আপনার একটি অ্যাক্সেস টোকেন প্রয়োজন৷ আপনার টোকেন পেতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
ধাপ 2: OBJ ফাইল আপলোড করুন
একবার আপনার কাছে টোকেন হয়ে গেলে, আপনার OBJ ফাইল Aspose ক্লাউড স্টোরেজে আপলোড করুন:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.obj
ধাপ 3: OBJ কে STL এ রূপান্তর করুন
OBJ ফাইলটিকে STL এ রূপান্তর করতে, নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
ইনপুট OBJ ফাইলের নাম দিয়ে সোর্সফাইল
প্রতিস্থাপন করুন, ফলাফলপ্রাপ্ত STL ফাইলের নামের সাথে resultantFile
এবং উপরে উত্পন্ন JWT টোকেন দিয়ে accessToken
প্রতিস্থাপন করুন।
ফ্রি ওয়েভফ্রন্ট OBJ থেকে STL কনভার্টার অ্যাপ
Aspose.3D ক্লাউডের আশ্চর্যজনক ক্ষমতার সাক্ষী হওয়ার জন্য, আপনি আমাদের লাইটওয়েট এবং অতি দক্ষ [ওয়েভফ্রন্ট ওবিজে থেকে এসটিএল কনভার্টার অ্যাপ7 ব্যবহার করার কথা বিবেচনা করতে পারেন।
উপসংহার
3D প্রিন্টিং এবং প্রোটোটাইপিংয়ের জন্য OBJ কে STL এ রূপান্তর করা একটি গুরুত্বপূর্ণ প্রক্রিয়া। আপনি SDK ব্যবহার করতে পছন্দ করেন বা cURL কমান্ডের মাধ্যমে API-এর সাথে ইন্টারঅ্যাক্ট করেন, প্রক্রিয়াটি সহজবোধ্য এবং নমনীয়, যা বিকাশকারীদের জন্য জটিল 3D রূপান্তরগুলি পরিচালনা করা সহজ করে তোলে। আমরা আপনাকে Aspose.3D ক্লাউড অন্বেষণ করতে এবং 3D ফাইল ম্যানিপুলেশনের জন্য এর শক্তিশালী বৈশিষ্ট্যগুলির সুবিধা নিতে উত্সাহিত করি।
দরকারী লিঙ্ক
- [সমর্থিত নথি বিন্যাস8
- [বিনামূল্যে পণ্য সমর্থন ফোরাম9
- [এপিআই মূল্য [১০]
- [লাইভ ডেমো [১১]
সম্পর্কিত নিবন্ধ
আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: