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

Aspose.3D FOSS for Python

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

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

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

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

Aspose.3D FOSS يدعم Python 3.7 إلى 3.12 ويتم تشغيله بشكل متطابق على Windows ، macOS ، Linux CI runers ، Container Docker ، والبيئات بدون خادم. لميزات المؤسسة والدعم، انظر Aspose.3D for Python — Enterprise Product.

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

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

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

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

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

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

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

Aspose.3D FOSS لـ Python يثبت بمرسوم واحد pip install aspose-3d-foss. المكتبة هي بايثون نقية ، بدون إضافات أصلية لتجميعها ولا حزم نظام تثبيتها.

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

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

تثبيت مع pip، ثم دعوة Scene.open() مع ObjLoadOptions لتحميل ملف OBJ جنبا إلى جنب مع تعريفات المواد MTL. مدعوة واحدة scene.save() بموسعة .gltf يكتب glTF 2.0 JSON لا حاجة لسجل الشكل أو محول الكائن.

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")

تحويل STL إلى GLB ثنائي مع تغيير الإحداثيات

لإنتاج 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)

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

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

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

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

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

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

لا. Aspose.3D FOSS for Python هو بايثون نقي مع صفر إضافات أصلية. إنه يعمل على Windows و macOS و Linux دون أي خطوة تجميعية.

كيف أتركبه؟

تشغيل pip install aspose-3d-foss. لا تحتاج إلى حزم نظام إضافية أو ملحقات أصلية.

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

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

أي نسخة من بايثون مدعومة؟

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

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

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

  

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

 العربية