Aspose.3D FOSS برای جاوا یک کتابخانه خالص و با مجوز MIT است که برای کار با فرمت های فایل سه بعدی استفاده می شود. اضافه کردن یک وابستگی Maven و بلافاصله شروع به خواندن، ساخت و نوشتن صحنه های 3D بدون نصب هیچ زمان اجرا بومی ، SDK خارجی یا ارائه دهنده شخص ثالث .
این کتابخانه یک API پاک صحنه-گراف را در اطراف Scene، Node،Mesh ، Camera و Transform ساخته است. پشتیبانی از فرمت شامل OBJ (با بارگذاری مواد .mtl) ، STL (بیناری و ASCII ، سفر دور تایید شده) glTF 2.0 (مواد PBR) GLB (binary gl TF) و FBX (فقط واردات). گزینه های تنظیم شکل و ذخیره سازی به شما امکان می دهد بدون نوشتن کد تجزیه کننده خاص برای تغییر رنگ ، مقیاس ، عادی کردن معمول و بارگیری مواد کنترل کنید.
Aspose.3D FOSS نیاز به جاوا 21 یا بالاتر دارد و در ویندوز ، macOS و لینوکس CI رانر ها ، کانتینرها Docker و محیط های بدون سرور یکسان اجرا می شود. نسخه سازمانی ، Aspose.3D for Java قابلیت ها و پشتیبانی اضافی را فراهم می کند.
GltfSaveOptions. برای خروجی GLB از setContentType(FileContentType.BINARY) استفاده کنید.Scene, Node, Mesh, Camera, Transform.ObjLoadOptions.setNormalizeNormal()) تعادل کنید.Aspose.3D FOSS برای جاوا با یک وابستگی Maven واحد نصب می شود (org.aspose:aspose-3d-foss:26.5.0). این کتابخانه خالص Java است، بدون هیچ افزونه بومی ای برای کامپایل و هیچ بسته های سیستم برای نصب.
API صحنه گرافیک نماد مفهومی ابزار حرفه ای سه بعدی را منعکس می کند، بنابراین منحنی یادگیری برای هر کسی که با Three.js یا مدل داده Blender آشنا است کوتاه است. این کتابخانه دارای مجوز MIT ، منبع باز است و از گزارشات خطا و مشارکت در GitHub استقبال می نماید.
وابستگی Maven را اضافه کنید، سپس Scene.fromFile("model.obj") را برای بارگیری فایل OBJ با تعریف های مواد MTL خود فراخوانید. یک تماس واحد scene.save() با افزونه .gltf یک پرونده JSON glTF 2.0 را می نویسد ، بدون نیاز به ثبت فرم یا تبدیل کننده .
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
برای تولید یک فایل glTF با تنظیمات سیستم هماهنگی، نمونه GltfSaveOptions را به setFlipCoordinateSystem(true) منتقل کنید. همان الگوی در مورد تمام گزینه های هر فرمت اعمال می شود کلاس گزینه ها را برای فرماتی که هدف قرار داده اید تغییر دهید.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
این یک کتابخانه آزاد و با مجوز MIT برای بارگیری، دستکاری و ذخیره کردن صحنه های سه بعدی بدون نصب هیچ زمان اجرا بومی یا SDK خارجی است.
OBJ (با .mtl) ، STL (باینری و ASCII) ؛ glTF 2.0؛ GLB (بینر GLTF) و FBX (فقط واردات). هر فرمت دارای یک کلاس اختصاصی بارگیری / ذخیره گزینه است.
نه. Aspose.3D FOSS برای جاوا، جاوی خالص با هیچ افزونه بومی ای است. این برنامه بدون هر مرحله کامپایل روی ویندوز، macOS و لینوکس اجرا می شود.
وابستگی Maven org.aspose:aspose-3d-foss:26.5.0 را به پروژه خود اضافه کنید. هیچ بسته های سیستم اضافی یا افزونه بومی مورد نیاز نیست.
بله. کلاس های گزینه فی فرمت به شما اجازه می دهند که محورها را تغییر دهید، مقیاس تنظیم کنید و نورمال ها را بدون نوشتن هیچ کد تجزیه خاص برای فرمیتی عادی کنید.
Java 21 و بعد از آن پشتیبانی می شود. این کتابخانه به طور یکسان در تمام سیستم عامل های اصلی اجرا می گردد.
بله، کتابخانه با مجوز MIT است و در GitHub میزبانی می شود گزارشات خطا و درخواست های استخراج پذیرفته شده اند.