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

Aspose.3D FOSS for .NET

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

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

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

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

Aspose.3D FOSS يستهدف .NET 10.0 ويتم تشغيله على Windows ، macOS ، و Linux. لا يوجد ملحق أصلي لترتيب ولا حزمة نظام لتثبيتها. يقدم إصدار المؤسسة، Aspose.3D for .NET ، وظائفًا متوسعة ودعم مهني.

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

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

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

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

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

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

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

Aspose.3D FOSS for .NET يثبت باستخدام حزمة NuGet واحدة (dotnet add package Aspose.3D --version 26.1.0). المكتبة C# النقية ، بدون إضافات أصلية لترجمة ولا حمولات نظام لتثبيت.

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

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

أضف حزمة NuGet ، ثم استدعي Scene.Open("model.obj") لتحميل ملف OBJ مع تعريفات المواد MTL. يدفع دعوة واحدة scene.Save() بموسع .gltf إلى كتابة مقطع glTF 2.0 JSON ، دون حاجة إلى سجل التنسيق أو كائن التحويل.

dotnet add package Aspose.3D.FOSS
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");

تحميل OBJ مع الخيارات والتصدير كSTL

تسمح لك فئات الخيارات حسب الشكل بالتحكم في سلوك الاستيراد. على سبيل المثال ، ObjLoadOptions يسمح لكم بتبديل تحويل الإحداثيات والتوسع والتحميل. ينطبق نفس النمط على جميع التنسيقات قم باستبدال فئة الخياراات للشكل الذي تهدف إليه.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");

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

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

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

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

OBJ (مع .mtl) ، STL (ثنائي و ASCII) ؛ glTF 2.0؛ GLB (الثنائية GLTF) FBX (الاستيراد والتصدير، الناتج الثنائى فقط) Collada، 3MF، و PLY (الإمداد فقط). كل تنسيق لديه فئة خيارات تحميل / حفظ مخصصة.

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

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

كيف أتركبه؟

قم بتشغيل dotnet add package Aspose.3D --version 26.1.0 لإضافة حزمة NuGet إلى مشروعك. لا تحتاج إلى حُزم نظام إضافية أو ملحقات محلية.

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

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

ما هي الإصدارات .NET المدعومة؟

.NET 10.0 وما بعد. المكتبة تعمل على جميع أنظمة التشغيل الرئيسية.

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

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

  

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

 العربية