জাভাতে জিএলবি থেকে এফবিএক্স

জাভা REST API ব্যবহার করে কিভাবে GLB কে FBX তে রূপান্তর করবেন

GLB, glTF (GL ট্রান্সমিশন ফরম্যাট) এর একটি বাইনারি সংস্করণ, অ্যাপ্লিকেশনগুলিতে 3D মডেল প্রেরণের জন্য দক্ষ। এটির কম্প্যাক্ট আকার এবং দ্রুত লোডিং সময়ের কারণে এটি প্রায়শই ওয়েব-ভিত্তিক পরিবেশে ব্যবহৃত হয়। অন্যদিকে, FBX(ফিল্মবক্স) একটি বহুমুখী বিন্যাস যা টেক্সচার, অ্যানিমেশন এবং আলো সহ উচ্চ-মানের 3D মডেল সমর্থন করে। এটি সাধারণত গেমিং এবং চলচ্চিত্র নির্মাণের জন্য Autodesk মায়া এবং ইউনিটির মতো সফ্টওয়্যারে ব্যবহৃত হয়। তাই, GLB-কে FBX-এ রূপান্তর করা ওয়ার্কফ্লোগুলির জন্য প্রয়োজনীয় যেগুলির জন্য উচ্চ-স্তরের 3D ডিজাইন ক্ষমতা এবং পেশাদার-গ্রেড সরঞ্জামগুলির সাথে সামঞ্জস্যের প্রয়োজন, ডিজাইনার এবং বিকাশকারীদের বিভিন্ন প্ল্যাটফর্ম জুড়ে নির্বিঘ্নে কাজ করতে সক্ষম করে৷

3D ফাইল প্রসেসিং API

Aspose.3D Cloud SDK for Java GLB কে FBX-এ রূপান্তর করার জন্য একটি শক্তিশালী এবং নমনীয় প্ল্যাটফর্ম প্রদান করে, 3D ফাইল ম্যানিপুলেশনকে নির্বিঘ্ন এবং দক্ষ করে তোলে। GLB, FBX, OBJ এবং অন্যান্য সহ একাধিক ফাইল ফরম্যাটের সমর্থন সহ, Aspose.3D Cloud SDK টেক্সচার, অ্যানিমেশন এবং আলোর গুণমান বজায় রেখে রূপান্তর প্রক্রিয়াটিকে সহজ করে।

ইনস্টলেশন এবং কনফিগারেশন

Java REST API এর সর্বশেষ সংস্করণটি রিলিজ সেকশন এর অধীনে ডাউনলোডের জন্য উপলব্ধ। অথবা, আপনি Maven সংগ্রহস্থলের মাধ্যমে সরাসরি আপনার জাভা অ্যাপ্লিকেশনে API এর রেফারেন্স যোগ করতে পারেন।

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

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

জাভাতে GLB কে FBX এ রূপান্তর করুন

এই বিভাগে, আমরা কোন থার্ড-পার্টি সফ্টওয়্যার ইনস্টল করার প্রয়োজন ছাড়াই জটিল 3D মডেলগুলিকে রূপান্তর করতে জাভা অ্যাপ্লিকেশনে API ব্যবহার করতে পারি তার বিশদ বিবরণ অন্বেষণ করতে যাচ্ছি।

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

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

var response = threeDCloudApi.postConvertByFormat(name, "fbx", "myResultant.fbx", folder, true, storage);

GLB থেকে FBX ফর্ম্যাট সম্পাদন করতে PostConvertByFormat API-কে কল করুন।

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি এবং ক্লায়েন্টসিক্রেট পান
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Aspose.3D ক্লাউডের একটি উদাহরণ তৈরি করুন
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// ইনপুট GLB ফাইলের নাম
String name = "source.glb";

// ফলাফল ফাইলের বিন্যাস
String newformat = "fbx7200binary";

// ফলাফল ফাইলের নাম
String newFileName = "myResultant.fbx";

// সঞ্চয়স্থানের জন্য কোনো তথ্য নির্দিষ্ট না থাকলে, ডিফল্ট স্টোরেজ ব্যবহার করা হয়
String storage1 = null;
		    		
// রূপান্তর অপারেশন শুরু করুন
var response = threeDCloudApi.postConvertByFormat(name, newformat, newFileName , folder, true, storage);

উপরের উদাহরণে ব্যবহৃত নমুনা GLB ফাইলটি Wolf-Blender-2.82a.glb থেকে ডাউনলোড করা যেতে পারে।

  • ক্লাউড SDK নিম্নলিখিত FBX ফাইল কোডগুলিকে সমর্থন করে৷

fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary

CURL কমান্ড ব্যবহার করে GLB থেকে FBX অনলাইন

Aspose.3D ক্লাউড এবং cURL কমান্ড ব্যবহার করে GLB-কে FBX-এ রূপান্তর করতে, আপনি Aspose.3D-এর ক্লাউড-ভিত্তিক REST API-এর শক্তিশালী বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন। প্রক্রিয়া সহজ এবং কোন স্থানীয় ইনস্টলেশন প্রয়োজন হয় না. আমরা সরাসরি ক্লাউডে রূপান্তর সম্পাদন করতে cURL ব্যবহার করে HTTP অনুরোধ পাঠাতে পারি, এটিকে দক্ষ এবং মাপযোগ্য করে তোলে।

এই পদ্ধতির প্রথম ধাপ হল ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণের উপর ভিত্তি করে একটি 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"

এখন, আমাদের নিম্নলিখিত cURL কমান্ডটি চালাতে হবে, যা GLB থেকে FBX রূপান্তর সম্পাদন করতে PostConvertByFormat API-কে কল করে।

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/{sourceFile}&newformat=fbx7200binary&newfilename={resultantFile}&IsOverwrite=false&storage=internal" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

ইনপুট GLB ফাইলের নাম দিয়ে সোর্সফাইল প্রতিস্থাপন করুন, ফলস্বরূপ FBX ফাইলের নামের সাথে resultantFile এবং উপরে উত্পন্ন JWT টোকেন দিয়ে accessToken প্রতিস্থাপন করুন।

বাইনারি glTF থেকে Autodesk FBX কনভার্টার অ্যাপ

আমাদের লাইটওয়েট এবং দক্ষ [GLTF থেকে FBX রূপান্তর অ্যাপ7 ব্যবহার করে Java REST API-এর বিস্ময়কর ক্ষমতাগুলি অন্বেষণ করুন। এই অ্যাপটি Aspose.3D ক্লাউড API-এর উপরে তৈরি করা হয়েছে এবং কোনও ইনস্টলেশনের প্রয়োজনীয়তা ছাড়াই অনলাইনে পরীক্ষা করা যেতে পারে।

GLB থেকে FBX অ্যাপ

বাইনারি glTF থেকে Autodesk FBX রূপান্তর পূর্বরূপ

উপসংহার

উপসংহারে, Aspose.3D ক্লাউড ব্যবহার করে GLB-এ FBX রূপান্তর করা জটিল 3D মডেল রূপান্তরগুলি পরিচালনা করার জন্য একটি নিরবচ্ছিন্ন এবং দক্ষ সমাধান প্রদান করে। আপনি .NET SDK বা cURL কমান্ড ইন্টারফেস ব্যবহার করছেন না কেন, Aspose.3D ক্লাউড ব্যবহারকারীদের সহজে উচ্চ-মানের রূপান্তর করতে সক্ষম করে। এপিআই নমনীয়তার জন্য ডিজাইন করা হয়েছে, এটি নিশ্চিত করে যে আপনার 3D মডেলগুলি রূপান্তর প্রক্রিয়া চলাকালীন গুরুত্বপূর্ণ টেক্সচার, অ্যানিমেশন এবং বিশদগুলি বজায় রাখে৷

দরকারী লিঙ্ক

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

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

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