অবজেক্ট করতে

.NET REST API ব্যবহার করে PLY কে OBJ-এ রূপান্তর করতে শিখুন

PLY(বহুভুজ ফাইল বিন্যাস) সাধারণত বিস্তারিত 3D ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়, বিশেষ করে স্ক্যানিং এবং ফটোগ্রামমেট্রি থেকে, একই সময়ে OBJ(ওয়েভফ্রন্ট) এর সরলতার কারণে 3D মডেলিং সফ্টওয়্যার জুড়ে ব্যাপকভাবে গৃহীত হয় এবং সামঞ্জস্যতা। তাই, গেমিং, অ্যানিমেশন এবং 3D প্রিন্টিংয়ের মতো বিভিন্ন শিল্পে এই 3D ফাইল ফরম্যাটের স্বতন্ত্র ক্ষমতা এবং ব্যবহার থেকে PLY-কে OBJ-এ রূপান্তর করার প্রয়োজনীয়তা দেখা দেয়।

PLY থেকে OBJ রূপান্তর API

.NET3-এর জন্য Aspose.3D Cloud SDK ব্যবহার করে PLY-কে OBJ-এ রূপান্তর করা 3D ডেটা ওয়ার্কফ্লোকে স্ট্রীমলাইন করে অসংখ্য সুবিধা দেয়। SDK আপনাকে স্বয়ংক্রিয়ভাবে রূপান্তর প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে দেয়, ম্যানুয়াল হস্তক্ষেপ বা জটিল সরঞ্জামের প্রয়োজনীয়তা দূর করে। .NET ইন্টিগ্রেশন একটি নমনীয় এবং মাপযোগ্য সমাধান প্রদান করে, যা আপনাকে তাদের অ্যাপ্লিকেশনগুলিতে 3D রূপান্তর বৈশিষ্ট্যগুলিকে নির্বিঘ্নে একত্রিত করতে সক্ষম করে।

ইনস্টলেশন

প্রথমে, NuGet প্যাকেজ ম্যানেজারে Aspose.3D-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।

PLY কে C# এ OBJ তে রূপান্তর করুন

এই বিভাগে, আমরা C# .NET ব্যবহার করে PLY-কে OBJ-এ রূপান্তর করার প্রয়োজনীয়তা কীভাবে পূরণ করতে পারি তার বিশদ অনুসন্ধান করতে যাচ্ছি, এবং গেমিং, অ্যানিমেশন এবং 3D প্রিন্টিংয়ের মতো বিভিন্ন শিল্পে এই 3D ফাইল ফর্ম্যাটগুলি ব্যবহার করতে যাচ্ছি৷

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

থ্রিডিক্লাউডএপি-এর একটি উদাহরণ তৈরি করুন, যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণ পাস করি।

threeDCloudApi.UploadFile(inputFileName, inputStream);

ক্লাউড স্টোরেজে ইনপুট PLY ফাইল আপলোড করুন।

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "wavefrontobj", newFileName, null, isOverwrite: true, null);

PLY থেকে OBJ রূপান্তর সম্পাদন করতে PostConvertByFormat API কল করুন এবং ফলস্বরূপ ফাইলটিকে ক্লাউড স্টোরেজে সংরক্ষণ করুন।

// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet দেখুন

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// ইনপুট PLY ফাইলের নাম
String inputFileName = "input.obj";
// ফলে OBJ ফাইল ফরম্যাট
String newFormat = "wavefrontobj";
// ফলাফল ফাইলের নাম
String newFileName = "myResultant.obj";

// ThreeDCloud API এর একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // স্থানীয় ড্রাইভ থেকে ইনপুট PLY ফাইল লোড করুন
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // ক্লাউড স্টোরেজে PLY ফাইল আপলোড করুন
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // PLY থেকে OBJ রূপান্তর অপারেশন শুরু করুন
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("PLY to Wavefront OBJ conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

CURL কমান্ডের সাহায্যে ওয়েভফ্রন্ট OBJ রূপান্তর থেকে PLY

Aspose.3D ক্লাউড এবং cURL কমান্ড ব্যবহার করে PLY কে OBJ তে রূপান্তর করা হল 3D ডেটা ফর্ম্যাটগুলিকে রূপান্তর করার জন্য একটি সরল এবং অত্যন্ত কার্যকর পদ্ধতি। এই পদ্ধতিটি জটিল ইনস্টলেশনের প্রয়োজনীয়তা দূর করে এবং স্থানীয় প্রক্রিয়াকরণের চাহিদা হ্রাস করে। এটি নিরাপদে এবং দ্রুত রূপান্তর পরিচালনা করে, যে কোনও প্ল্যাটফর্মে ডেটা নির্ভুলতা নিশ্চিত করে।

ধাপ 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: PLY ফাইল আপলোড করুন

একবার আমাদের কাছে টোকেন হয়ে গেলে, Aspose ক্লাউড স্টোরেজে PLY ফাইল আপলোড করুন:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.ply" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.ply

ধাপ 3: PLY কে OBJ অনলাইনে রূপান্তর করুন

PLY ফাইলটিকে OBJ ফরম্যাটে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে নিম্নলিখিত cURL কমান্ড ব্যবহার করুন:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

ইনপুট PLY ফাইলের নামের সাথে inputFile প্রতিস্থাপন করুন, ফলাফলের OBJ নামের সাথে আউটপুট এবং উপরে উত্পন্ন JWT টোকেন দিয়ে অ্যাক্সেস টোকেন প্রতিস্থাপন করুন।

OBJ কনভার্টার অ্যাপে PLY

এছাড়াও আমরা আমাদের বিনামূল্যে [PLY থেকে OBJ রূপান্তর অ্যাপ7 ব্যবহার করার পরামর্শ দিই, যা Aspose.3D ক্লাউডের উপরে তৈরি করা হয়েছে। এটি একটি হালকা ওজনের এবং অতি-দক্ষ সমাধান, যা আপনাকে .NET REST API-এর আশ্চর্যজনক ক্ষমতার সাক্ষী হতে সক্ষম করে।

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

PLY থেকে OBJ রূপান্তর অ্যাপের পূর্বরূপ।

উপসংহার

উপসংহারে, PLY তে OBJ রূপান্তর করা 3D ডেটা আন্তঃকার্যযোগ্যতার জন্য একটি গুরুত্বপূর্ণ প্রক্রিয়া, এবং Aspose.3D ক্লাউড ব্যবহার একটি শক্তিশালী এবং নমনীয় সমাধান প্রদান করে। এর বিস্তৃত বৈশিষ্ট্য, প্ল্যাটফর্মের স্বাধীনতা এবং ব্যবহারের সহজতার সাথে, এই API 3D ফরম্যাটের সাথে কাজ করার জন্য একটি অপরিহার্য সরঞ্জাম হিসাবে দাঁড়িয়েছে। অতএব, আমরা আপনাকে Aspose.3D ক্লাউড অন্বেষণ করতে উত্সাহিত করি এবং আপনার 3D রূপান্তর প্রয়োজনগুলিকে সরল ও প্রবাহিত করতে এর ক্ষমতাগুলিকে কাজে লাগাতে চাই৷

দরকারী লিঙ্ক

  • [সমর্থিত নথি বিন্যাস8
  • [বিনামূল্যে পণ্য সমর্থন ফোরাম9
  • [API মূল্য 10
  • [লাইভ ডেমো [১১]

সম্পর্কিত নিবন্ধ

আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: