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 ، وظائفًا متوسعة ودعم مهني.
.glb للخروج ثنائي glTF.Scene، Node ، Mesh،Camera, Transform.Aspose.3D FOSS for .NET يثبت باستخدام حزمة NuGet واحدة (dotnet add package Aspose.3D --version 26.1.0). المكتبة C# النقية ، بدون إضافات أصلية لترجمة ولا حمولات نظام لتثبيت.
تعكس واجهة برمجة التطبيقات الموضعية نموذجًا مفاهيميًًة للأدوات ال 3D المحترفة ، لذلك فإن منحنى التعلم قصير لأي شخص على دراية بنموذجي بيانات Three.js أو Blender. مكتبة MIT مرخصة ومفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات في GitHub.
أضف حزمة NuGet ، ثم استدعي Scene.Open("model.obj") لتحميل ملف OBJ مع تعريفات المواد MTL. يدفع دعوة واحدة scene.Save() بموسع .gltf إلى كتابة مقطع glTF 2.0 JSON ، دون حاجة إلى سجل التنسيق أو كائن التحويل.
dotnet add package Aspose.3D.FOSSusing 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");
تسمح لك فئات الخيارات حسب الشكل بالتحكم في سلوك الاستيراد. على سبيل المثال ، 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");
إنها مكتبة 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 10.0 وما بعد. المكتبة تعمل على جميع أنظمة التشغيل الرئيسية.
نعم، المكتبة مرخصة من MIT و تستضيفها على موقع (غيت هاب) تقارير الأخطاء و طلبات السحب موضع ترحيب.