تحويل GLB إلى FBX في Java

كيفية تحويل GLB إلى FBX باستخدام Java REST API

GLB، وهو إصدار ثنائي من glTF (تنسيق نقل GL)، فعال في نقل النماذج ثلاثية الأبعاد في التطبيقات. وغالبًا ما يتم استخدامه في البيئات المستندة إلى الويب نظرًا لحجمه الصغير وأوقات التحميل السريعة. من ناحية أخرى، FBX(Filmbox) هو تنسيق متعدد الاستخدامات يدعم النماذج ثلاثية الأبعاد عالية الجودة مع القوام والرسوم المتحركة والإضاءة. ويُستخدم عادةً في برامج مثل Autodesk Maya وUnity لإنتاج الألعاب والأفلام. لذلك، يعد تحويل GLB إلى FBX أمرًا ضروريًا لسير العمل التي تتطلب قدرات تصميم ثلاثية الأبعاد عالية المستوى والتوافق مع الأدوات الاحترافية، مما يتيح للمصممين والمطورين العمل بسلاسة عبر منصات مختلفة.

واجهة برمجة تطبيقات معالجة الملفات ثلاثية الأبعاد

توفر Aspose.3D Cloud SDK for Java منصة قوية ومرنة لتحويل GLB إلى FBX، مما يجعل معالجة الملفات ثلاثية الأبعاد سلسة وفعالة. بفضل دعمها لتنسيقات ملفات متعددة، بما في ذلك GLB وFBX وOBJ وغيرها، تعمل Aspose.3D Cloud SDK على تبسيط عملية التحويل مع الحفاظ على جودة القوام والرسوم المتحركة والإضاءة.

التثبيت والتكوين

يتوفر أحدث إصدار من واجهة برمجة تطبيقات Java REST للتنزيل ضمن قسم الإصدارات. أو يمكنك إضافة مرجع واجهة برمجة التطبيقات مباشرةً في تطبيق Java الخاص بك من خلال مستودع Maven.

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

بعد التثبيت، ستحتاج إلى الحصول على بيانات اعتماد العميل من لوحة معلومات السحابة. في حالة عدم وجود حساب موجود، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

تحويل GLB إلى FBX في Java

في هذا القسم، سنستكشف التفاصيل حول كيفية استخدام واجهة برمجة التطبيقات في تطبيق Java لتحويل النماذج ثلاثية الأبعاد المعقدة دون الحاجة إلى تثبيت أي برنامج تابع لجهة خارجية.

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

قم بإنشاء مثيل لـ ThreeDCloudApi عن طريق تمرير تفاصيل معرف العميل والسر الخاص بالعميل كحجج.

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

اتصل بـ PostConvertByFormat API لإجراء تحويل تنسيق GLB إلى FBX.

// احصل على clientId و clientSecret من 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.

  • تدعم Cloud SDK أكواد ملفات FBX التالية.

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

تحويل GLB إلى FBX عبر الإنترنت باستخدام أوامر cURL

لتحويل GLB إلى FBX باستخدام أوامر Aspose.3D Cloud وcURL، يمكنك الاستفادة من الميزات القوية لواجهة برمجة التطبيقات REST المستندة إلى السحابة الخاصة بـ Aspose.3D. العملية بسيطة ولا تتطلب أي تثبيتات محلية. يمكننا إرسال طلبات HTTP باستخدام cURL لإجراء التحويل مباشرة في السحابة، مما يجعلها فعالة وقابلة للتطوير.

الخطوة الأولى في هذا النهج هي إنشاء رمز وصول 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 التالي، والذي يستدعي واجهة برمجة التطبيقات PostConvertByFormat لإجراء تحويل GLB إلى FBX.

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}"

استبدل sourceFile باسم ملف GLB المدخل، وresultantFile باسم ملف FBX الناتج وaccessToken برمز JWT الذي تم إنشاؤه أعلاه.

تطبيق تحويل ملفات glTF الثنائية إلى ملفات Autodesk FBX

استكشف الإمكانات المذهلة لواجهة برمجة تطبيقات Java REST باستخدام تطبيقنا الخفيف والفعال GLTF to FBX Conversion App. تم بناء هذا التطبيق على واجهة برمجة تطبيقات Aspose.3D Cloud ويمكن اختباره عبر الإنترنت دون أي متطلبات تثبيت.

تطبيق GLB إلى FBX

معاينة تحويل ملف glTF الثنائي إلى ملف Autodesk FBX

خاتمة

في الختام، يوفر تحويل GLB إلى FBX باستخدام Aspose.3D Cloud حلاً سلسًا وفعالًا للتعامل مع تحويلات النماذج ثلاثية الأبعاد المعقدة. سواء كنت تستخدم .NET SDK أو واجهة الأوامر cURL، فإن Aspose.3D Cloud تمكن المستخدمين من إجراء تحويلات عالية الجودة بسهولة. تم تصميم واجهة برمجة التطبيقات لتكون مرنة، مما يضمن احتفاظ نماذجك ثلاثية الأبعاد بالقوام والرسوم المتحركة والتفاصيل المهمة أثناء عملية التحويل.

روابط مفيدة

مقالة ذات صلة

ننصحك بشدة بزيارة الروابط التالية لمعرفة المزيد عن: