بدءاً من

بدءا من Aspose.3D FOSS لـ Python

مرحبا بكم في Aspose.3D FOSS لـ Python,مكتبة مجانية ومعتمدة من MIT لتحميل وتصميم وتصدير المشاهد 3D من Python.هذا الدليل سوف يأخذك من بيئة طازجة إلى مشهد العمل في غضون دقائق قليلة.


المعايير

قبل التثبيت، تأكد من أن بيئتك تلبي هذه المتطلبات:

إصدار Python

  • Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
  • CPython هو مترجم الإشارة ؛ يتم اختبار جميع الإصدارات الستة على كل إصدار

مدير الحزمة

  • PIP (مرتبطة بجميع تثبيتات Python الحديثة)
  • لا تتطلب أي أدوات أخرى أو نسخ أو حزم النظام.

نظام التشغيل

  • ويندوز و macOS و Linux يدعمون جميعًا
  • مكتبة هي بيوثون النقي: لا توجد تطوير محدد للمنصة المأهولة لتركيبها

التثبيت

تثبيت من PyPI باستخدام pip:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

انظر إلى دليل التثبيت لتنظيم البيئة الافتراضية، خطوات التحقق، وعرض رمز بدء سريع.


ماذا يمكنك القيام به مع Aspose.3D FOSS لـ Python

بعد التثبيت ، يمكنك على الفور:

  • تحميل OBJ (مع دعم المواد .mtl) ، STL ، glTF 2.0 ، GLB ، COLLADA ، و 3MF ملفات
  • المفتشين المسرحية الهرم: عقدات عبور، قراءة الماسح، الوصول إلى العمود الفقري الطبيعي والأشعة فوق البنفسجية
  • تحويل المشاهد: تطبيق المواقف، الدوران (من خلال Quaternion( ) ، وتستخدم المقاييس Transform
  • تطبيق المواد:• العمل مع LambertMaterial و PhongMaterial على المسرحية النود
  • تصدير إلى أي تنسيق مدعوم مع خيارات حفظ النسخ حسب التنسيقه
  • الحساب الجيومترية: سؤال الحدود الصناديق، وتراكم الفضاء العالمي التحولات مع GlobalTransform
  • قراءة الرسوم المتحركة: الوصول AnimationClip و KeyframeSequence بيانات من ملفات GLTF و COLLADA المملوءة

بدء سريع

يُحمل الرمز التالي ملف المشهد، ويطبع الأطفال في العقد الجذر، ويتم إعادة ترحيله إلى المشاهد في تنسيق GLB:

from aspose.threed import Scene

scene = Scene.from_file("input.obj")

print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
    entity_type = type(node.entity).__name__ if node.entity else "no entity"
    print(f"  {node.name} [{entity_type}]")

scene.save("output.glb")
print("Saved output.glb")

الخطوات التالية

 العربية