GLB و OBJ هي تنسيقات ملفات معروفة تستخدم لتخزين النماذج ثلاثية الأبعاد في رسومات الكمبيوتر. على الرغم من أن كلا من GLB و OBJ يخدمان غرض تخزين النماذج ثلاثية الأبعاد ، إلا أنهما يختلفان من حيث بنية الملف وقدراته. ملفات GLB مضغوطة للغاية ومكتفية ذاتيًا ومثالية للتطبيقات في الوقت الفعلي. من ناحية أخرى ، فإن ملفات OBJ هي ملفات نصية ومتوافقة على نطاق واسع مع العديد من البرامج ، ولكنها قد تتطلب ملفات تكميلية (مثل صور النسيج) لتمثيل النموذج بشكل كامل. في هذه المقالة ، سوف نستكشف عملية تحويل ملفات GLB إلى ملفات OBJ باستخدام C#.
تتناول هذه المقالة الموضوعات التالية:
- محول Java GLB to OBJ - تنزيل مجاني
- خطوات تحويل GLB إلى OBJ
- تحويل ملف GLB إلى OBJ
- تحويل GLB إلى OBJ مع الخيارات
- جرب محول GLB إلى OBJ عبر الإنترنت
- مصادر التعلم المجانية
Java GLB to OBJ Converter - تنزيل مجاني
سنستخدم مكتبة Aspose.3D for Java لتحويل ملف GLB إلى تنسيق OBJ. إنها مكتبة قوية تسمح للمطورين بإنشاء وتحرير وتحويل النماذج ثلاثية الأبعاد ، بما في ذلك GLB و OBJ.
يرجى تنزيل JAR الخاص بواجهة برمجة التطبيقات أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.5.0</version>
</dependency>
كيفية تحويل GLB إلى OBJ
يمكن استخدام الخطوات التالية لتحويل ملف GLB إلى تنسيق OBJ:
- قم بتحميل ملف GLB.
- حدد خيارات حفظ OBJ.
- احفظه كـ OBJ.
يصف القسم التالي كيفية تحويل هذه الخطوات إلى كود Java وتحويل تنسيق GLB إلى OBJ.
تحويل GLB إلى OBJ باستخدام Java
يمكننا تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة Scene.
- قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
- قم بإنشاء مثيل لفئة ObjSaveOptions.
- أخيرًا ، قم باستدعاء طريقة save() لحفظها كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ في Java.
// قم بإنشاء مثيل لفئة Scene
Scene scene = new Scene();
// قم بتحميل ملف إدخال GLB
scene.open("C:\\Files\\Sample.glb");
// تهيئة خيارات الحفظ
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// احفظ ملف OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
تحويل GLB إلى OBJ مع الخيارات في Java
يمكننا تحديد خيارات حفظ OBJ أثناء تحويل ملف GLB إلى تنسيق OBJ باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة Scene.
- قم بتحميل ملف GLB إدخال باستخدام طريقة Open().
- قم بإنشاء مثيل لفئة ObjSaveOptions.
- بعد ذلك ، حدد خيارات حفظ OBJ مثل setEnableMaterials و setFlipCoordinateSystem وما إلى ذلك.
- أخيرًا ، قم باستدعاء طريقة save() لحفظها كـ OBJ. يأخذ مسار ملف OBJ الناتج و ObjSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GLB إلى OBJ باستخدام خيارات حفظ OBJ في Java.
String MyDir = "C:\\Files\\Sample.glb";
// قم بإنشاء مثيل لفئة Scene
Scene scene = new Scene();
// قم بتحميل ملف إدخال GLB
scene.open(MyDir);
// تهيئة خيارات الحفظ
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// استيراد المواد من ملف مكتبة المواد الخارجية
saveObjOpts.setEnableMaterials(true);
// اقلب نظام الإحداثيات.
saveObjOpts.setFlipCoordinateSystem(true);
// قم بتكوين مسارات البحث للسماح للمستورد بالعثور على التبعيات الخارجية.
saveObjOpts.getLookupPaths().add(MyDir);
// تسلسل مكون W في موضع قمة النموذج
saveObjOpts.setSerializeW(true);
// توليد التعليقات لكل قسم
saveObjOpts.setVerbose(true);
// احفظ ملف OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
احصل على رخصة مؤقتة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.3D لـ Java بدون قيود تقييم.
تحويل GLB إلى OBJ عبر الإنترنت
يرجى تجربة الأداة المجانية التالية تحويل GLB إلى OBJ ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.
يمكنك قراءة Convert GLB to OBJ Online لمعرفة المزيد.
Java GLB to OBJ Converter - مصادر التعلم
يمكنك معرفة المزيد حول قراءة ومعالجة وتحويل GLB إلى OBJ برمجيًا. استكشف ميزات المكتبة الأخرى باستخدام الموارد التالية:
خاتمة
تقدم هذه المقالة برنامجًا تعليميًا مفصلاً حول تحويل ملفات GLB إلى تنسيق OBJ بكفاءة. من خلال اتباع الخطوات المقدمة بعناية وضبط مقتطفات التعليمات البرمجية لتناسب احتياجاتك الخاصة ، ستتمكن من تحويل ملفات GLB إلى تنسيق OBJ باستخدام Java بشكل فعال. ستعمل هذه المعرفة على تعزيز قدرتك على العمل مع النماذج ثلاثية الأبعاد بطريقة أكثر مرونة وكفاءة. في حالة وجود أي غموض ، يرجى الاتصال بنا على منتدى الدعم المجاني.