Aspose.3D FOSS لـ Python هو مكتبة مرخصة تحت MIT، pure-Python للعمل مع صيغ ملفات 3D. قم بتثبيتها بأمر pip واحد وابدأ فورًا في قراءة، إنشاء، وكتابة مشاهد 3D دون تثبيت أي بيئة تشغيل أصلية، SDK خارجي، أو عارض طرف ثالث.
تُظهر المكتبة واجهة برمجة تطبيقات نظيفة للرسم البياني للمشهد مبنية حول 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 runners وحاويات Docker والبيئات الخالية من الخوادم. للحصول على ميزات ودعم المؤسسات، راجع Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS لتثبيت Python بأمر pip install aspose-3d-foss واحد. المكتبة هي Python صافية، دون أي امتدادات أصلية للتجميع ولا حزم نظام للتثبيت.
واجهة برمجة تطبيقات مخطط المشهد تعكس النموذج المفاهيمي لأدوات 3D الاحترافية، لذا فإن منحنى التعلم قصير لأي شخص مألوف بـ Three.js أو نموذج بيانات Blender. المكتبة مرخصة تحت رخصة MIT-licensed، مفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات على 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
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
لإنتاج ملف GLB ثنائي مدمج بدلاً من glTF JSON الافتراضي، مرّر كائن 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. تقارير الأخطاء وطلبات السحب مرحب بها.