پرسش های متداول

پرسش های متداول

مجوز و منبع باز

مدل مجوز برای Aspose.3D FOSS برای جاوا چیست؟?

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

آیا می توانم از Aspose.3D FOSS برای جاوا در یک محصول تجاری استفاده کنم؟?

بله، مجوز MIT اجازه استفاده نامحدود در محصولات تجاری را می دهد.در زمان اجرا هیچ پرداخت پاداش، سرور مجانی یا اتصال به اینترنت مورد نیاز نیست.

نصب و نیازها

چگونه Aspose.3D FOSS را برای جاوا نصب کنیم؟?

اضافه کردن وابستگی به خودتان pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

سپس بسته را در فایل های منبع وارد کنید:

import com.aspose.threed.*;

چه نسخه ای از جاوا مورد نیاز است؟?

Aspose.3D FOSS برای جاوا نیاز به JDK 21 یا بالاتر دارد. آن را کاملا خود محتوا با هیچ وابستگی های بومی و بدون پلت فرم خاص دوگانه است.

فرم پشتیبانی

چه فرمت های فایل 3D می تواند Aspose.3D FOSS برای جاوا بخواند و بنویسد؟?

نسخه فعلی از فرمت های زیر پشتیبانی می کند:

فرمولوارداتصادرات
جبهه موج (Wavefront)بلهبله
STL ( استریولیتوگرافی )بلهبله
GLTF 2.0 / GLBبلهبله
FBXبلهنه

چگونه می توانم به طور خودکار یک فایل را تشخیص دهم؟?

استفاده از FileFormat.getFormatByExtension(filePath) برای مشاهده فایل ها از طریق فایلهای زیر استفاده کنید:

FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // true

چگونه می توانم از گزینه های بارگذاری یا ذخیره برای یک فرمت خاص استفاده کنم؟?

گزینه های خاص برای انتخاب یک گزینه به Scene.open() یا Scene.save().به عنوان مثال،, برای امکان فرود سیستم هماهنگی در هنگام بارگذاری glTF:

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);

Scene scene = new Scene();
scene.open("input.gltf", opts);

برای صادرات glTF با JSON پرینت شده:

GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);

هم همین طور،, FbxLoadOptions برای تنظیمات وارداتی FBX در دسترس است.

استفاده از آتش سوزی

چگونه یک مدل 3D را از یک فایل دانلود کنیم؟?

کارخانه ای استاتیک استفاده کنید Scene.fromFile(filePath) برای یک بار سنگین یا ساختن یک Scene و تماس scene.open(filePath):

// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");

// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");

چگونه می توانم یک صحنه خالی جدید ایجاد کنم و آن را نجات دهم؟?

ساختن A Scene, اضافه کردن گره ها به عنوان لازم، سپس تماس بگیرید scene.save(filePath):

Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");

چگونه می توانم از طریق صحنه گراف عبور کنم؟?

دسترسی به نوک ریشه از طریق scene.getRootNode() و فرزندان خود را به یاد بیاورید:

Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();

for (Node child : root.getChildNodes()) {
    System.out.println(child.getName());
}

چگونه می توانم یک صحنه را به فرمت خاصی ذخیره کنم؟?

مسیر خروجی را با گسترش هدف عبور کنید – Aspose.3D فرمت را از طریق برای کنترل صریح، یک FileFormat یا گزینه های ذخیره سازی:

// Auto-detect output format from extension
scene.save("output.stl");

// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);

محدودیت های شناخته شده

آیا 3D در این نسخه به دست آمده است؟?

نه، این Scene.render() روش های پرتاب UnsupportedOperationException در حال حاضر FOSS منتشر شده است.Rendering هنوز اجرا نشده است استفاده از این کتابخانه برای واردات، پردازش،, و صادرات فقط 3D صحنه داده ها.

آیا تمام ویژگی های FBX پشتیبانی می شوند؟?

واردات FBX برای داده های گرافیکی و جغرافیایی پشتیبانی می شود. اجرا شده – تماس ذخیره با فرمت FBX پرتاب ExportException.فاکتور FBX ویژگی های وارداتی مانند انیمیشن های ساخته شده، محدودیت ها و FBX خصوصی ممکن است این افزونه ها به طور کامل حفظ نشوند.

 فارسی