دليل المطور
Aspose.3D FOSS for TypeScript هو مكتبة مفتوحة المصدر، مرخصة من MIT التي تسمح للمطورين Node.js تحميل، بناء، تحويل، وتصدير المشاهد 3D مع نوع Typecript آمنة كاملة. سواء كنت تبني خط أنابيب الأصول، خدمة التحويل تنسيق، أداة التحقق الهندسة الجيومترية، أو سكريبت كتابة المحتوى 3d، هذه المكتبات توفر API نظيفة ومتسقة مدعومة من قبل نموذج المسرحية التي تظهر مفاهيم 3G القياسية الصناعة.
هذا دليل المطور يغطي كل ما تحتاجه للذهاب إلى ما وراء التثبيت سريع البدء والكتابة جودة الإنتاج 3D معالجة الرمز.
ماذا ستجد في هذا القسم
الخصائص والوظائف
وَالْمُتَّقِينَ مميزات الصفحة هي الإشارة الرئيسية للعمل مع Aspose.3D FOSS for TypeScript.:
- شكل الدعم: OBJ (مع مواد .mtl) ، glTF 2.0 / GLB الثنائي ، STL (البيناريو و ASCII) و COLLADA (DAE) 3MF ، و FBX ، مع تحميل حسب النموذج وتخزين فئات الخيارات بما في ذلك
ObjLoadOptionsوGltfSaveOptions. - المشهد الرسمي: كيف
Scene,Node,Entity,Transform,و ، وSceneObjectتتكون في سلسلة مسرحية كاملة، بما في ذلك النماذج عبر العقدة. - الهندسة والميثاق API:• العمل مع
Mesh,Geometry,VertexElementNormal,VertexElementUV,VertexElementVertexColor,MappingMode,و ، وReferenceModeمعالجة الجيومترية . - نظام المواد: التطبيق
LambertMaterial,PhongMaterial,و ، وPbrMaterial(PBR ل glTF) إلى عقدة المسرح، وقراءة خصائص المواد التي يتم تحميلها من ملفات .mtl. - المواد المفيدة: استخدام
Vector3,Vector4,Matrix4,Quaternion,و ، وBoundingBoxللتحولات، والطلبات الحدودية، والحسابات الجيومترية. - الرسوم المتحركة: بناء وقراءة
AnimationClip,AnimationNode,AnimationChannel,KeyFrame,KeyframeSequence,Interpolation,و ، وExtrapolationالبيانات . - دعم البوفر و بوتين:تحميل المشاهد 3D من الذاكرة
Bufferالأشياء عبرscene.openFromBuffer()في حالات الاستخدام الخالي من الخادم والمتصفح. - نموذج الاستخدام الكامل: اختتام إلى النهاية كتابات TypeScript لتحميل OBJ، وتصدير GLB، و STL الدائرة، والرسومات المشهد عبر.
- نصائح، ومشاكل شائعة، و FAQ: توجيهات عملية لتجنب الانهيارات الشائعة في استخدام الإنتاج.
- إشارة API: إشارة سريعة قائمة بجميع الفصول الرئيسية وطرقها الأساسية.
المفاهيم الرئيسية
المشهد الرسمي: يتم تمثيل جميع المحتوى 3D في Aspose.3D FOSS كشجرة من Node الأجسام التي تُدخل في scene.rootNode.يمكن لكل عقدة أن تحمل Entity (مثل أ Mesh, Camera,أو Light) و أ Transform هذا هو المكان الذي يقع فيه الهرم.
API التشخيصية: يمكنك فتح أي تنسيق مدعوم من خلال scene.open() أو scene.openFromBuffer() وتخزينها في أي شكل مدعوم من خلال scene.save().يتم استخدام نفس الكائنات المسرحية بغض النظر عن مصدر أو تنسيق الوجهة.
قوية TypeScript: السفن المكتبية مع إعدادات النسخة الصارمة (noImplicitAny, strictNullChecksكل فئة، وطريقة، وخصائص الخيار هو كتابة كاملة، مما يمنحك IDE التكامل الذاتي وتجميع الوقت الأمنية في جميع أنحاء رمز المعالجة 3D الخاص بك.
الاعتماد الوحيد:*الإستثناء الوحيد في الوقت المناسب هو xmldom,، والتي يتم تثبيتها تلقائيًا بواسطة npm. لا توجد إضافات أصلية لتركيبها ولا حزم نظام لتثبتها.
بدءاً من
إذا لم تكن قد قمت بعد بتثبيت المكتبة، انظر بدءاً من القسم و المجموعة التثبيت دليل قبل قراءة المزيد.
المواضيع المتاحة
- الخصائص والوظائف: إشارة API كاملة مع أمثلة الرمز لكل منطقة ميزة رئيسية.