Aspose.3D FOSS برای .NET یک کتابخانه تحت مجوز MIT، pure-C# برای کار با فرمتهای فایل 3D است. یک بسته NuGet اضافه کنید و بلافاصله شروع به خواندن، ساخت و نوشتن صحنههای 3D کنید بدون اینکه نیاز به نصب هیچ runtime بومی، 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 اجرا میشود. هیچ افزونه بومی برای کامپایل وجود ندارد و هیچ بسته سیستمی برای نصب نیز نیست.
نسخه سازمانی، Aspose.3D for .NET، عملکردهای گسترش یافته و پشتیبانی حرفهای را ارائه میدهد.
.glb برای خروجی باینری glTF.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS برای .NET با یک بسته NuGet (dotnet add package Aspose.3D --version 26.1.0) نصب می شود. این کتابخانه خالص C # است، بدون هیچ افزونه بومی ای برای کامپایل و هیچ بسته های سیستم برای نصب نیست.
API صحنه گرافیک نماد مفهومی ابزار حرفه ای سه بعدی را منعکس می کند، بنابراین منحنی یادگیری برای هر کسی که با Three.js یا مدل داده Blender آشنا است کوتاه است. این کتابخانه دارای مجوز MIT ، منبع باز است و از گزارشات خطا و مشارکت در GitHub استقبال می نماید.
بسته NuGet را اضافه کنید، سپس Scene.Open("model.obj") را برای بارگیری فایل OBJ با تعریف های مواد MTL خود فراخوانید. یک تماس scene.Save() واحد با افزونه .gltf یک پرونده JSON glTF 2.0 می نویسد ، بدون نیاز به ثبت فرم یا تبدیل کننده .
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");
این یک کتابخانه رایگان و دارای مجوز MIT برای بارگیری، دستکاری و ذخیره کردن صحنه های سه بعدی بدون نصب هیچ زمان اجرا بومی یا SDK خارجی است.
OBJ (با .mtl) ، STL (بینری و ASCII) ؛ glTF 2.0؛ GLB (بنری GLTF) FBX (استورات و صادرات فقط خروجی باینری) Collada، 3MF و PLY (فقط واردات). هر فرمت دارای یک کلاس اختصاصی بارگذاری / ذخیره گزینه است.
نه. Aspose.3D FOSS برای .NET C# خالص با هیچ افزونه بومی نیست. این در ویندوز، macOS و لینوکس بدون هر مرحله کامپایل اجرا می شود.
dotnet add package Aspose.3D --version 26.1.0 را اجرا کنید تا بسته NuGet را به پروژه خود اضافه کنید. هیچ بسته سیستم اضافی یا افزونه های بومی مورد نیاز نیست.
بله. کلاس های گزینه فی فرمت به شما اجازه می دهند که محورها را تغییر دهید، مقیاس تنظیم کنید و نورمال ها را بدون نوشتن هیچ کد تجزیه خاص برای فرمیتی عادی کنید.
.NET 10.0 و بعد از آن پشتیبانی می شود. این کتابخانه بر روی تمام سیستم عامل های اصلی اجرا می گردد.
بله، کتابخانه با مجوز MIT است و در GitHub میزبانی می شود گزارشات خطا و درخواست های استخراج پذیرفته شده اند.