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 ، قدرات ودعم إضافيين.
GltfSaveOptions. استخدم setContentType(FileContentType.BINARY) لإخراج GLC.Scene، Node ، Mesh،Camera, Transform.ObjLoadOptions.setNormalizeNormal()) بشكل آلي.Aspose.3D FOSS for Java يثبت مع اعتماد واحد من Maven (org.aspose:aspose-3d-foss:26.5.0). المكتبة هي جاوا النقية ، بدون إضافات أصلية لترجمة ولا حزم نظام لتثبيت.
تعكس واجهة برمجة التطبيقات الموضعية نموذجًا مفاهيميًًة للأدوات ال 3D المحترفة ، لذلك فإن منحنى التعلم قصير لأي شخص على دراية بنموذجي بيانات Three.js أو Blender. مكتبة MIT مرخصة ومفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات في GitHub.
أضف اعتماد 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");
لإنتاج ملف 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);
إنها مكتبة مفتوحة من نوع جافا المطلقة تحت ترخيص 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 و تستضيفها على موقع (غيت هاب) تقارير الأخطاء و طلبات السحب موضع ترحيب.