Aspose.3D FOSS برای .NET یک کتابخانه MIT مجوز، خالص C# برای کار با فرمت های فایل 3D است. اضافه کردن یک بسته NuGet و بلافاصله شروع به خواندن، ساخت و نوشتن صحنه های 3d بدون نصب هر زمان اجرا بومی، SDK خارجی، یا رنجر شخص ثالث.
کتابخانه یک API تمیز صحنه گراف ساخته شده در اطراف Scene، Node ، Mesh و Camera را نشان می دهد، همان مدل مفهومی که توسط ابزارهای حرفه ای 3D استفاده می شود. پشتیبانی از فرمت شامل OBJ (با .بار مواد mtl)، STL (بینی و ASCII)، glTF 2.0 (مواد PBR)، GLB (glTF باینری)، FBX ( واردات و صادرات)، Collada، و 3MF. گزینه های بارگذاری و ذخیره سازی فرمت به شما اجازه می دهد تا هماهنگی فلیپ، مقیاس، استاندارد سازی عادی و بارگیری مواد را بدون نوشتن هر کد پارسینگ خاص فرمه کنترل کنید.
Aspose.3D FOSS .NET 10.0 را هدف قرار می دهد و در ویندوز، macOS و لینوکس اجرا می شود. نسخه تجاری Aspose.3D for .NET قابلیت های گسترده ای و پشتیبانی حرفه ای را فراهم می کند. هیچ افزونه ای برای جمع آوری و نصب سیستم وجود ندارد.
.glb برای خروجی دوگانه glT F.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS برای .NET با یک بسته NuGet نصب می شود (dotnet add package Aspose.3D --version 26.1.0). کتابخانه خالص C# است، بدون افزونه های بومی برای جمع آوری و بدون بسته های سیستم برای نصب.
API صحنه گرافیک مدل مفهومی ابزارهای حرفه ای 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 --version 26.1.0
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");
کلاس های گزینه Per-format اجازه می دهد تا شما را کنترل رفتار واردات. به عنوان مثال، ObjLoadOptions اجازه دهید شما Toggle هماهنگی فلیپینگ، مقیاس و بار مواد. همان الگوی برای تمام فرمت ها اعمال می شود - تغییر کلاس گزینه برای فرم که شما هدف قرار داده اند.
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");
این یک کتابخانه رایگان و مجوز MIT خالص C# برای بارگذاری، دستکاری و ذخیره صحنه های 3D بدون نصب هر زمان کار بومی یا SDK خارجی است.
OBJ (با .mtl)، STL (بینی و ASCII)، glTF 2.0، GLB (بیینی gl TF)، FBX ( واردات و صادرات؛ خروجی باینری تنها)، Collada، 3MF، و PLY (فقط وارداتی).
Aspose.3D FOSS برای .NET C# خالص با افزونه های صفر بومی است و در ویندوز، macOS و لینوکس بدون هیچ مرحله ای از جمع آوری اجرا می شود.
dotnet add package Aspose.3D --version 26.1.0 را اجرا کنید تا بسته NuGet را به پروژه خود اضافه کنید.هیچ بسته سیستم اضافی یا افزونه های بومی مورد نیاز نیست.
کلاس های گزینه Per-format اجازه می دهد تا شما را به اسب های فلیپ، تنظیم مقیاس، و عادی سازی استاندارد بدون نوشتن هر گونه کد پارس خاص فرمت.
.NET 10.0 و بعد از آن پشتیبانی می شود.کتابخانه در تمام سیستم عامل های اصلی اجرا می کند.
بله، کتابخانه دارای مجوز MIT است و در GitHub میزبانی شده است. گزارش های سوءاستفاده و درخواست های کشیدن خوش آمدید.