Aspose.3D FOSS لـ Python هي مكتبة مرخصة تحت MIT، pure-Python للعمل مع صيغ ملفات 3D. قم بتثبيتها بأمر pip واحد وابدأ فورًا في قراءة، إنشاء، وكتابة مشاهد 3D دون الحاجة لتثبيت أي بيئة تشغيل أصلية، SDK خارجي، أو عارض طرف ثالث.
تُظهر المكتبة واجهة برمجة تطبيقات (API) نظيفة للرسم البياني للمشهد مبنية حول Scene، Node، Mesh، Camera، Light، وTransform، وهو نفس النموذج المفاهيمي المستخدم في أدوات 3D الاحترافية. تشمل صيغ الدعم OBJ (مع تحميل مواد .mtl)، STL (ثنائي وASCII، تم التحقق من الجولة الكاملة)، glTF 2.0 / GLB (مواد PBR)، COLLADA (DAE)، 3MF، وFBX. تسمح خيارات التحميل والحفظ لكل صيغة بالتحكم في عكس الإحداثيات، المقياس، تطبيع المتجهات العمودية، وتحميل المواد دون كتابة أي كود تحليل خاص بالصيغ.
Aspose.3D FOSS يدعم Python 3.7 حتى 3.12 ويعمل بنفس الطريقة على أنظمة Windows و macOS و Linux في بيئات CI، حاويات Docker، والبيئات الخالية من الخوادم. لا توجد امتداد أصلي للترجمة ولا حزمة نظامية للتثبيت.
GltfSaveOptions.Scene، Node، Mesh، Camera، Light، Transform.Aspose.3D FOSS لتثبيت Python بأمر واحد pip install aspose-3d-foss. المكتبة مكتوبة بالكامل بـ Python، دون امتدادات أصلية للتجميع ولا حزم نظام لتثبيتها.
واجهة برمجة تطبيقات مخطط المشهد (scene-graph API) تعكس النموذج المفاهيمي لأدوات 3D الاحترافية، لذا فإن منحنى التعلم قصير لأي شخص مألوف بـ Three.js أو نموذج بيانات Blender. المكتبة مرخصة تحت MIT، مفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات على GitHub.
قم بالتثبيت باستخدام pip، ثم استدعِ Scene.open() مع ObjLoadOptions لتحميل ملف OBJ مع تعريفات المواد MTL الخاصة به. استدعاء واحد scene.save() بامتداد .gltf يكتب ملف JSON من نوع glTF 2.0، دون الحاجة إلى سجل صيغ أو كائن محول.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# تحميل ملف OBJ (مع مواد .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# تصدير كـ glTF 2.0
scene.save("model.gltf")
لإنتاج ملف GLB ثنائي مدمج بدلاً من JSON glTF الافتراضي، مرّر كائن GltfSaveOptions مع binary_mode = True. النمط نفسه ينطبق على تعديلات نظام الإحداثيات — استبدل فئة الخيارات بالتنسيق الذي تستهدفه.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
إنها مكتبة مجانية مرخصة بموجب MIT ونقية-Python لتحميل، ومعالجة، وحفظ المشاهد ثلاثية الأبعاد دون تثبيت أي بيئة تشغيل أصلية أو SDK خارجي.
OBJ (مع .mtl)، STL (ثنائي وASCII)، glTF 2.0 وGLB، COLLADA (DAE)، 3MF، وFBX. لكل تنسيق فئة خيارات تحميل/حفظ مخصصة.
لا. Aspose.3D FOSS لـ Python هو Python نقي بدون أي امتدادات أصلية. يعمل على Windows وmacOS وLinux دون أي خطوة تجميع.
نفّذ pip install aspose-3d-foss. لا توجد حزم نظام إضافية أو امتدادات أصلية مطلوبة.
نعم. تسمح فئات خيارات كل تنسيق لك بعكس المحاور، وضبط المقياس، وتطبيع المتجهات العمودية دون كتابة أي كود تحليل خاص بالتنسيق.
Python 3.7 إلى 3.12 مدعومة. المكتبة تعمل بشكل متماثل على جميع أنظمة التشغيل الرئيسية.
نعم. المكتبة مرخصة بموجب رخصة MIT ومستضافة على GitHub. تقارير الأخطاء وطلبات السحب مرحب بها.