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

Aspose.3D FOSS لـ Java

تحميل، إنشاء، تحويل، وتصدير المشاهد 3D من جاوا – مجانا ومفتوحة المصدر.

مكتبة Java مفتوحة المصدر لمعالجة الملفات 3D

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

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

Aspose.3D FOSS يتطلب Java 21 أو أحدث وتعمل بشكل متطابق على Windows و macOS و Linux CI runers و Docker containers والبيئات الخالية من الخادم.لا يوجد امتداد أصلي لتركيب ولا حزمة نظام لتثبيت.

3D Format Support و Scene-Graph API

  • OBJ / MTL: تحميل ملفات OBJ Wavefront مع تعريفات المواد.
  • STL: اقرأ وكتب كل من البنودية و ASCII STL مع التحقق الكامل من الدوران.
  • glTF 2.0 / GLB: تحميل وتصدير مواد PBR عبر GltfSaveOptions.
  • FBX: دعم الاستيراد لتحميل ملفات FBX (التصدير غير متاح).
  • *الخريطة: Scene، Node ، Mesh و Camera.

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

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

خيارات التكوين والتنسيق التحكم

  • توجيه النظام: محور الفليب وتعديل المقياس حسب النموذج دون رمز مخصص.
  • المعادلة الطبيعية: تلقائيًا تعادل معادلات العمود الفقري على الحمل (ObjLoadOptions.setNormalizeNormal()).
  • ** التحكم في تحميل المواد:** تمكين أو تعطيل تحميل MTL / النسيج لسرعة التفريغ.
  • الإصدار المطبوع بشكل جيد: اختر GLTF JSON المصغرة أو القابلة للقراءة للإنسان من خلال الخيارات.

تجربة المطورين

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

يظهر API المسرحية النموذج المفاهيمي للأدوات 3D المهنية ، لذلك تكون منحنى التعلم قصيرة لأي شخص على دراية بنموذة البيانات Three.js أو Blender.

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

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

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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 مرخصة مكتبة جاوا النقية لتحميل وتلاعب وتخزين المشاهد 3D دون تثبيت أي وقت التشغيل الأصلي أو SDK الخارجي.

ما هي النماذج 3D التي يتم دعمها؟

OBJ (مع .mtl) ، STL (البنائية و ASCII) و glTF 2.0 ، GLB (بنائي gl TF) وال FBX (الاستيراد فقط).

هل يُطلب منك أي إدمانات أصلية؟

Aspose.3D FOSS for Java هو Java النقي مع تطبيقات صفر الأصلي.يتم تشغيلها على Windows و macOS و Linux دون أي خطوة في التحرير.

كيف يمكنني تثبيته؟

إضافة إدمان Maven com.aspose:aspose-3d-foss:26.1.0 إلى مشروعك.لا تتطلب أي حزم نظام إضافية أو امتدادات محلية.

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

نعم، فصول الخيارات حسب النموذج تسمح لك بتشغيل المحور، وتعديل المقياس، وتنظيم العادات دون كتابة أي رمز التردد محدد للنموذة.

ما هي الإصدارات Java التي يتم دعمها؟

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

هل رمز المصدر متاح؟

نعم، مكتبة MIT مرخصة وستكون مستضيفًا على GitHub.معلومات الخطأ والطلبات التي يتم سحبها مرحبًّا بك.

  

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

 العربية