1. محصولات
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Java

Aspose.3D FOSS برای جاوا Java

بارگذاری، ایجاد، تبدیل و صادرات صحنه های 3D از جاوا – رایگان و منبع باز.

کتابخانه جاوا منبع باز برای پردازش فایل های 3D

Aspose.3D FOSS برای جاوا یک کتابخانه MIT مجوز، خالص جاو برای کار با فرمت های فایل 3D است. اضافه کردن یک وابستگی Maven و بلافاصله شروع به خواندن، ساخت و نوشتن صحنه های 3d بدون نصب هر زمان اجرا بومی، SDK خارجی، یا رنجر شخص ثالث.

کتابخانه یک API تمیز صحنه گراف ساخته شده در اطراف Scene، Node و Mesh را نشان می دهد، همان مدل مفهومی که توسط ابزارهای حرفه ای 3D استفاده می شود. پشتیبانی از فرمت شامل OBJ (با بارگذاری مواد .mtl)، STL (بینیال و ASCII، چرخش تایید شده)، glTF 2.0 (مواد PBR)، GLB (بیانیال gltF) و FBX (فقط واردات).

Aspose.3D FOSS نیاز به جاوا 21 یا بعد دارد و در ویندوز، macOS و لینوکس CI اجرا می شود، کانتینر های Docker و محیط های بدون سرور. هیچ افزونه ای برای جمع آوری وجود ندارد و هیچ بسته سیستم نصب نمی شود. Java

پشتیبانی از فرمت 3D و API Scene-Graph

  • OBJ / MTL: فایل های OBJ Wavefront را با تعریفات مواد همراه بارگذاری کنید.
  • STL: خواندن و نوشتن هر دو باینری و ASCII STL با تایید کامل چرخش.
  • glTF 2.0 / GLB: بارگذاری و صادرات مواد PBR از طریق GltfSaveOptions. استفاده از setContentType(FileContentType.BINARY) برای تولید GLS.
  • FBX: پشتیبانی وارداتی برای بارگذاری فایل های FBX (تصدیق در دسترس نیست).
  • ** API صحنه-گراف:** Scene، Node ، Mesh و Camera.

در کجا می توان از Aspose.3D FOSS استفاده کرد

  • پول های اعتباربخشی دارایی: اثاثیه 3D را در CI بررسی، بازگرداند و دوباره صادر کنید.
  • تولید ابزار بازی: بوتش-فرآیند OBJ و STL بدون یک موتور بومی.
  • ** جریان های کار چاپ 3D:** خواندن، اعتباربخشی و صادرات مجدد فایل های STL.
  • ** پشتیبانی از وب:** خدمات به پایان نقطه تبدیل 3D در Docker یا بدون سرور.
  • مغربیت محتوا: تبدیل بین خانواده های فرمت در مقیاس.

گزینه های فرمت و کنترل هماهنگی

  • ** جهت گیری سیستم هماهنگ:** محورهای فلیپ و تنظیم مقیاس در هر فرمت بدون کد سفارشی.
  • تعادل طبیعی: به طور خودکار استانداردهای عمودی را در بار (ObjLoadOptions.setNormalizeNormal()) عادی می کند.
  • ** کنترل بار مواد:** امکان یا غیرفعال کردن بار MTL / متن برای پارس سریع تر.
  • خروجی پرینت مناسب: از طریق گزینه های GLTF یا GSTF را انتخاب کنید.

تجربه توسعه دهنده

Aspose.3D FOSS برای جاوا با یک وابستگی Maven (com.aspose:aspose-3d-foss:26.1.0) نصب می شود.کتابخانه خالص جاو است، بدون افزونه های بومی برای جمع آوری و بدون بسته های سیستم برای نصب.

API صحنه گرافیک مدل مفهومی ابزارهای حرفه ای 3D را نشان می دهد، بنابراین منحنی یادگیری برای هر کسی که با مدل داده های Three.js یا Blender آشنا است کوتاه است. کتابخانه MIT مجوز دارد، منبع باز و گزارش ها و مشارکت های خطا در GitHub را خوش آمدید. Java

بارگذاری یک صحنه OBJ و صادرات به عنوان glTF

اضافه کردن وابستگی Maven، سپس تماس Scene.fromFile("model.obj") برای بارگذاری فایل OBJ همراه با تعریف های مواد MTL آن. یک تماس تک scene.save() با افزونه .gltf می نویسد یک فایل glTF 2.0 JSON، بدون نیاز به ثبت نام فرمت و یا تبدیل اشیاء.

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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");

تبدیل STL به glTF با GltfSaveOptions

برای ایجاد یک فایل 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);

سوالات متداول

Aspose.3D FOSS برای جاوا چیست؟ Java

این یک کتابخانه رایگان و مجوز MIT خالص جاوا برای بارگذاری، دستکاری و ذخیره صحنه های 3D بدون نصب هر زمان کار بومی یا SDK خارجی است.

کدام فرمت های 3D پشتیبانی می شوند؟

OBJ (با .mtl)، STL (بینی و ASCII)، glTF 2.0، GLB (بیینی gl TF) و FBX (فقط واردات).

آیا این امر نیاز به اعتیاد محلی دارد؟

Aspose.3D FOSS برای جاوا خالص جاو با صفر گسترش های بومی است. آن را در ویندوز، macOS و لینوکس بدون هیچ مرحله ای از جمع آوری اجرا می شود. Java

چگونه نصب می کنم؟

اضافه کردن وابستگی Maven com.aspose:aspose-3d-foss:26.1.0 به پروژه شما. هیچ بسته های سیستم اضافی یا گسترشات بومی مورد نیاز نیست.

آیا می توانم سیستم هماهنگی را کنترل کنم؟

کلاس های گزینه Per-format اجازه می دهد تا شما را به اسب های فلیپ، تنظیم مقیاس، و عادی سازی استاندارد بدون نوشتن هر گونه کد پارس خاص فرمت.

کدام نسخه های جاوا پشتیبانی می شوند؟

جاوا 21 و بعد از آن پشتیبانی می شود.کتابخانه در تمام سیستم عامل های اصلی به طور یکسان اجرا می کند.

آیا کد منبع در دسترس است؟

بله، کتابخانه دارای مجوز MIT است و در GitHub میزبانی شده است. گزارش های سوءاستفاده و درخواست های کشیدن خوش آمدید.

  

منابع پشتیبانی و آموزش

 فارسی