FBX এবং STL উভয় ফর্ম্যাটই 3D মডেলিংয়ের জগতে গুরুত্বপূর্ণ ভূমিকা পালন করে। FBX(ফিল্মবক্স) টেক্সচার, আলো এবং জ্যামিতির মতো জটিল ডেটা সঞ্চয় করার ক্ষমতার কারণে অ্যানিমেশন এবং ভিডিও গেম শিল্পে ব্যাপকভাবে ব্যবহৃত হয়, এটি 3D সামগ্রী তৈরির জন্য একটি আদর্শ বিন্যাস তৈরি করে। অন্যদিকে, STL(স্টেরিওলিথোগ্রাফি) প্রায় প্রতিটি 3D প্রিন্টিং সফ্টওয়্যারের সাথে এর সরলতা এবং সামঞ্জস্যের কারণে 3D প্রিন্টিং এবং মডেল ভিজ্যুয়ালাইজেশনের জন্য একটি গো-টু ফাইল ফর্ম্যাট। যাইহোক, আপনি যদি 3D বিষয়বস্তু তৈরির পর্যায় থেকে উত্পাদনে রূপান্তরিত হন বা মডেলটিকে সহজ ফর্ম্যাটে কল্পনা করতে চান, তাহলে FBX কে STL-এ রূপান্তর করা অপরিহার্য হয়ে ওঠে।
- অটোডেস্ক এফবিএক্স প্রসেসিং এপিআই
- জাভাতে FBX কে STL এ রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে FBX থেকে STL অনলাইন
অটোডেস্ক এফবিএক্স প্রসেসিং এপিআই
Aspose.3D Cloud SDK for Java FBX কে STL-এ রূপান্তর করার জন্য একটি শক্তিশালী এবং সহজেই ব্যবহারযোগ্য সমাধান অফার করে। SDK 3D ফাইল ম্যানিপুলেশন এবং রূপান্তরগুলির একটি বিস্তৃত পরিসরকে সমর্থন করার জন্য ডিজাইন করা হয়েছে, যা গেমিং, ম্যানুফ্যাকচারিং এবং 3D প্রিন্টিংয়ের মতো শিল্প জুড়ে 3D মডেলের সাথে কাজ করে এমন বিকাশকারীদের জন্য এটিকে উপযুক্ত করে তোলে৷
- রূপান্তরটি সম্পূর্ণরূপে ক্লাউডে সঞ্চালিত হয়, যার অর্থ ভারী স্থানীয় প্রক্রিয়াকরণের প্রয়োজন নেই।
ইনস্টলেশন
Java REST API এর সর্বশেষ সংস্করণটি রিলিজ সেকশন এর অধীনে ডাউনলোডের জন্য উপলব্ধ। অথবা, আপনি Maven সংগ্রহস্থলের মাধ্যমে সরাসরি আপনার জাভা অ্যাপ্লিকেশনে API এর রেফারেন্স যোগ করতে পারেন।
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
এখন আমাদের ক্লাউড ড্যাশবোর্ড থেকে আমাদের ক্লায়েন্টের শংসাপত্রগুলি পেতে হবে। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।
জাভাতে FBX কে STL এ রূপান্তর করুন
কিভাবে Aspose.3D ক্লাউড SDK-এর বৈশিষ্ট্যগুলির বিস্তৃত সেট আপনাকে 3D দৃশ্য, টেক্সচার এবং জ্যামিতিগুলিকে ম্যানিপুলেট করতে দেয়, বিভিন্ন ফাইল ফরম্যাটের মধ্যে একটি বিরামহীন রূপান্তর নিশ্চিত করে তার বিস্তারিত অন্বেষণ করা যাক।
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
থ্রিডিক্লাউডএপি-এর একটি উদাহরণ তৈরি করুন, যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণ পাস করি।
threeDCloudApi.UploadFile(inputFileName, inputStream);
ক্লাউড স্টোরেজে সোর্স FBX ফাইল আপলোড করুন।
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
FBX ফাইলটিকে STL রূপান্তর করতে API-কে কল করুন।
রূপান্তর প্রক্রিয়া চলাকালীন নিম্নলিখিত STL ফাইল ফরম্যাটগুলির যে কোনো একটি ব্যবহার করা যেতে পারে।
stlascii
বাstlbinary
।
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি এবং ক্লায়েন্টসিক্রেট পান
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Aspose.3D ক্লাউডের একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// ইনপুট FBX ফাইলের নাম
String inputFile = "Wolf-Blender-2.82a.fbx";
// ফলস্বরূপ STL ফাইল এনকোডিং
String newformat = "stlascii";
// ফলাফল ফাইলের নাম
String resultantFileName = "myResultant.stl";
// ফলাফল ফাইলের জন্য সঞ্চয়স্থান. যদি স্টোরেজের জন্য কোনো তথ্য নির্দিষ্ট না থাকে, তাহলে ডিফল্ট স্টোরেজ ব্যবহার করা হয়।
String storage = "internal";
// রূপান্তর অপারেশন শুরু করুন
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
উপরের উদাহরণে ব্যবহৃত নমুনা FBX ফাইলটি Wolf-Blender-2.82a.fbx থেকে ডাউনলোড করার জন্য উপলব্ধ।
CURL কমান্ড ব্যবহার করে FBX থেকে STL অনলাইন
যে ব্যবহারকারীরা cURL কমান্ডের সাথে কাজ করতে পছন্দ করেন তাদের জন্য, Aspose.3D Cloud API HTTP অনুরোধের মাধ্যমে FBX থেকে STL রূপান্তর চালানোর একটি সহজ উপায় প্রদান করে। এই পদ্ধতিটি কাজগুলি স্বয়ংক্রিয় করার জন্য বা ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলিতে একীভূত করার জন্য বিশেষভাবে কার্যকর।
এই পদ্ধতির প্রথম ধাপ হল ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণের উপর ভিত্তি করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা।
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
এখন, PostConvertByFormat ব্যবহার করে FBX কে 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}"
ইনপুট FBX ফাইলের নাম দিয়ে sourceFile
প্রতিস্থাপন করুন, resultantFile
এর ফলে STL ফাইলের নামের সাথে এবং accessToken
কে উপরে জেনারেট করা JWT টোকেন দিয়ে।
ফ্রি অটোডেস্ক FBX থেকে STL কনভার্টার
আপনি আমাদের লাইটওয়েট এবং সুপার দক্ষ [Autodesk FBX থেকে STL কনভার্টার অ্যাপ7 ব্যবহার করার কথা বিবেচনা করতে পারেন। এটি Aspose.3D ক্লাউড API-এর উপরে তৈরি করা হয়েছে এবং কোনো ইনস্টলেশনের প্রয়োজনীয়তা ছাড়াই সহজেই অ্যাক্সেস করা যেতে পারে।
উপসংহার
FBX কে STL-এ রূপান্তর করা অনেক 3D মডেলিং প্রকল্পের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ, বিশেষ করে যখন ডিজাইন থেকে ম্যানুফ্যাকচারিং বা ভিজ্যুয়ালাইজেশনে রূপান্তরিত হয়। এবং এই নিবন্ধে, আমরা শিখেছি যে আমাদের জাভা ক্লাউড একটি মসৃণ এবং নির্ভরযোগ্য রূপান্তর নিশ্চিত করে। আজই API ব্যবহার করে দেখুন এবং আবিষ্কার করুন কিভাবে এটি আপনার 3D কর্মপ্রবাহকে উন্নত করতে পারে।
দরকারী লিঙ্ক
- [সমর্থিত নথি বিন্যাস8
- [বিনামূল্যে পণ্য সমর্থন ফোরাম9
- [API মূল্য 10
- [লাইভ ডেমো [১১]
সম্পর্কিত নিবন্ধ
আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: