Aspose.3D FOSS لـ .NET هي مكتبة مرخصة تحت MIT، مكتوبة بالكامل بلغة C# للعمل مع صيغ ملفات 3D. أضف حزمة NuGet واحدة وابدأ فورًا في قراءة، إنشاء، وكتابة مشاهد 3D دون تثبيت أي بيئة تشغيل أصلية، أو SDK خارجي، أو عارض طرف ثالث.
تُظهر المكتبة واجهة برمجة تطبيقات (API) نظيفة للرسم البياني للمشهد مبنية حول Scene و Node و Mesh و Camera و Transform، وهو نفس النموذج المفاهيمي الذي تستخدمه أدوات 3D الاحترافية. تشمل صيغ الدعم OBJ (مع تحميل مواد .mtl)، STL (ثنائي وASCII)، glTF 2.0 (مواد PBR)، GLB (glTF ثنائي)، FBX (استيراد وتصدير)، Collada، و3MF. تتيح خيارات التحميل والحفظ لكل صيغة التحكم في عكس الإحداثيات، المقياس، تطبيع المتجهات العمودية، وتحميل المواد دون كتابة أي كود تحليل خاص بالصيغ.
Aspose.3D FOSS يستهدف .NET 10.0 ويعمل على Windows و macOS و Linux. لا توجد امتداد أصلي للترجمة ولا حزمة نظام لتثبيتها.
.glb للحصول على إخراج glTF ثنائي.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS لـ .NET يمكن تثبيتها بحزمة NuGet واحدة (dotnet add package Aspose.3D.Converter --version 1.0.0). المكتبة مكتوبة بالكامل بلغة C#، دون أي امتدادات أصلية للترجمة ولا حزم نظامية للتثبيت.
واجهة برمجة تطبيقات الرسم البياني للمشهد تعكس النموذج المفاهيمي لأدوات 3D الاحترافية، لذا فإن منحنى التعلم قصير لأي شخص مألوف بـ Three.js أو نموذج بيانات Blender. المكتبة مرخصة تحت رخصة MIT، مفتوحة المصدر، وترحب بتقارير الأخطاء والمساهمات على GitHub.
أضف حزمة NuGet، ثم استدعِ Scene.Open("model.obj") لتحميل ملف OBJ مع تعريفات المواد MTL الخاصة به. استدعاء واحد scene.Save() بامتداد .gltf يكتب ملف JSON من نوع glTF 2.0، دون الحاجة إلى سجل صيغ أو كائن محول.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// تحميل ملف OBJ (مع مواد .mtl)
var scene = new Scene();
scene.Open("model.obj");
// تصدير كـ 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);
// إعادة التصدير كـ STL
scene.Save("mesh.stl");
إنها مكتبة مجانية مرخصة بموجب MIT ومكتوبة بلغة C# النقية لتحميل، ومعالجة، وحفظ المشاهد ثلاثية الأبعاد دون الحاجة لتثبيت أي بيئة تشغيل أصلية أو SDK خارجي.
OBJ (مع .mtl)، STL (ثنائي وASCII)، glTF 2.0، GLB (glTF ثنائي)، FBX (استيراد وتصدير)، Collada، و3MF. لكل تنسيق فئة خيارات تحميل/حفظ مخصصة.
لا. Aspose.3D FOSS لـ .NET مكتوبة بلغة C# النقية دون أي امتدادات أصلية. تعمل على Windows و macOS و Linux دون أي خطوة تجميع.
شغّل dotnet add package Aspose.3D.Converter --version 1.0.0 لإضافة حزمة NuGet إلى مشروعك. لا توجد حزم نظام إضافية أو امتدادات أصلية مطلوبة.
نعم. تسمح فئات الخيارات لكل تنسيق بعكس المحاور، وضبط المقياس، وتطبيع المتجهات العمودية دون الحاجة لكتابة أي كود تحليل خاص بالتنسيق.
.NET 10.0 وما بعده مدعومان. المكتبة تعمل على جميع أنظمة التشغيل الرئيسية.
نعم. المكتبة مرخصة برخصة MIT ومستضافة على GitHub. تقارير الأخطاء وطلبات السحب مرحب بها.