1. المنتجات
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Java

Aspose.3D FOSS for Java

حمّل، أنشئ، حوّل، وصّدّر مشاهد ثلاثية الأبعاد من Java — مجاني ومفتوح المصدر.

مكتبة جاوا مفتوحة المصدر لمعالجة ملفات ثلاثية الأبعاد

Aspose.3D FOSS for Java هي مكتبة MIT المرخصة ، خالية من جافا للعمل مع تنسيقات الملفات ثلاثية الأبعاد. أضف اعتماد Maven واحد وابدأ على الفور في قراءة وبناء وكتابة مشاهد ثلاثي الأعمال دون تثبيت أي وقت تشغيل أصلي أو SDK خارجي أو عرض طرف ثالث.

تعرض المكتبة واجهة برمجة بيانات مشهد نظيفة مبنية حول Scene ، Node ،Mesh، Camera و Transform, نفس النموذج المفاهيمي الذي تستخدمه أدوات 3D الاحترافية. يتضمن دعم الصيغة OBJ (مع تحميل مادة .mtl) ، STL (ثنائي وأسكي، التجارب الجوية المؤكدة) glTF 2.0 (مواد PBR) GLB (glTF ثنائية) و FBX (الاستيراد فقط). تسمح لك خيارات تنسيق الحمولة وتحفظها بالتحكم في الترتيب والتقييس والتنظيف العادي وحمل المواد دون كتابة أي رمز تفاصيلي خاص بالتنسيق.

Aspose.3D يتطلب FOSS Java 21 أو أحدث وتعمل بشكل مماثل على Windows و macOS ، ونشطات CI Linux ، وحاويات Docker ، والبيئات بدون خادم. يوفر الإصدار المؤسسي ، Aspose.3D for Java ، قدرات ودعم إضافيين.

دعم تنسيقات 3D و API للشكل المشهد

  • ** OBJ / MTL:** تحميل ملفات Wavefront OB J مع التعريفات المواد المصاحبة.
  • STL: قراءة وكتابة كل من STL الثنائي و ASCII مع التحقق الكامل ذهاب وعودة.
  • glTF 2.0 / GLB: تحميل مواد PBR واستيرادها عبر GltfSaveOptions. استخدم setContentType(FileContentType.BINARY) لإخراج GLC.
  • FBX: دعم الاستيراد لتحميل ملفات FBX (لا توجد إصدار).
  • ** API الرسم البياني للمشهد:** Scene، Node ، Mesh،Camera, Transform.

حيث يمكن استخدام Aspose.3D FOSS

  • ** أنابيب التحقق من صحة الأصول:** تحقق، إعادة توجيه وإعادة تصدير أصول ثلاثية الأبعاد في CI.
  • ** أدوات تطوير اللعبة:** شباك OBJ و STL بدون محرك أصلي.
  • ** سير العمل في الطباعة ثلاثية الأبعاد:** قراءة وتحقق من صحة وإعادة تصدير ملفات STL.
  • ** الخلفية الويب:** خدمة نقاط التحويل ثلاثية الأبعاد في Docker أو وظائف بدون خادم.
  • هجرة المحتوى: تحويل بين عائلات الصيغ على نطاق واسع.

خيارات الصيغة الواحدة والتحكم بالتنسيق

  • ** توجيه النظام الإحداثي:** تحويل المحاور وتعديل المقياس لكل شكل بدون رمز مخصص.
  • تطبيع طبيعي: تطبيق التطبيحات الطبيعية للقمة على الحمل (ObjLoadOptions.setNormalizeNormal()) بشكل آلي.
  • تحكم تحميل المواد: تمكين أو تعطيل MTL/حمل النسيج لتحليل أسرع.
  • خروج الطباعة الجميلة: اختر JSON glTF ضيق أو القابلة للقراءة من خلال الخيارات.

خبرة المطورين

Aspose.3D FOSS for Java يثبت مع اعتماد واحد من Maven (org.aspose:aspose-3d-foss:26.5.0). المكتبة هي جاوا النقية ، بدون إضافات أصلية لترجمة ولا حزم نظام لتثبيت.

تعكس واجهة برمجة التطبيقات الموضعية نموذجًا مفاهيميًًة للأدوات ال 3D المحترفة ، لذلك فإن منحنى التعلم قصير لأي شخص على دراية بنموذجي بيانات Three.js أو Blender. مكتبة MIT مرخصة ومفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات في GitHub.

تحميل مشهد OBJ وتصدير كglTF

أضف اعتماد Maven ، ثم استدعي Scene.fromFile("model.obj") لتحميل ملف OBJ مع تعريفات المواد MTL. يدفع دعوة واحدة scene.save() بموسع .gltf إلى كتابة مقطع glTF 2.0 JSON ، دون حاجة إلى سجل التنسيق أو كائن التحويل.

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>
import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");

تحويل STL إلى glTF باستخدام GltfSaveOptions

لإنتاج ملف glTF مع تعديلات نظام الإحداثيات، تمرّد مثالا GltfSaveOptions بـ setFlipCoordinateSystem(true). ينطبق النمط نفسه على جميع الخيارات لكل تنسيق قم بتبديل فئة الخيارات للتنسيم الذي تستهدفونه.

import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);

الأسئلة الشائعة

ما هو Aspose.3D FOSS لـ Java؟

إنها مكتبة مفتوحة من نوع جافا المطلقة تحت ترخيص MIT لتحميل ومعالجة وحفظ مشاهد ثلاثية الأبعاد دون تثبيت أي وقت تشغيل محلي أو SDK خارجي.

ما هي الصيغ الثلاثية الأبعاد المدعومة؟

OBJ (مع .mtl) ، STL (ثنائي و ASCII) ؛ glTF 2.0؛ GLB (الثنائية GLTF) و FBX (الاستيراد فقط). كل تنسيق له فئة خيارات تحميل / حفظ مخصصة.

هل يتطلب أيّ إعتماداً محليّاً؟

لا. Aspose.3D FOSS for Java هو جافا نقية مع صفر الإضافات الأصلية. إنه يعمل على ويندوز، ماكوس، لينكس دون أي خطوة تجميع.

كيف أتركبه؟

أضف تعتمد Maven org.aspose:aspose-3d-foss:26.5.0 إلى مشروعك. لا تحتاج إلى حزم نظام إضافية أو ملحقات أصلية.

هل يمكنني التحكم في التوجه من نظام الإحداثيات؟

نعم. فئات خيارات النمط تسمح لك بتحويل المحاور، وتعديل المقياس، والتطبيع الطبيعي دون كتابة أي رمز تحليل محدد للنمط.

أي نسخ جافا مدعومة؟

يتم دعم Java 21 وما بعد. المكتبة تعمل بشكل متطابق على جميع أنظمة التشغيل الرئيسية.

هل الكود المصدري متاح؟

نعم، المكتبة مرخصة من MIT و تستضيفها على موقع (غيت هاب) تقارير الأخطاء و طلبات السحب موضع ترحيب.

  

الدعم وموارد التعلم

 العربية