سریع شروع

سریع شروع

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


پیش شرط ها

نیازهاجزئیات
Java21 or later
ساخت ابزارMaven 3.6+ یا Gradle
OSویندوز، macOS، Linux و Docker
بسته بندیcom.aspose:aspose-3d-foss:26.1.0

نصب

اضافه کردن وابستگی به خودتان pom.xml.کتابخانه فرمت های فایل 3D را تشخیص می دهد. به طور خودکار از فایل های تکمیلی، بنابراین هیچ ثابت فرمت صریح مورد نیاز برای استفاده پایه :

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

دانلود فایل 3D

تماس تلفنی Scene.fromFile() با یک مسیر برای بارگذاری هر فرمت پشتیبانی شده. دسترسی به صحنه هیرکات از طریق scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

از صحنه گراف عبور کنید

یک صحنه بارگذاری شده، درختی است که در آن Node اشیاء ریشه دار در scene.getRootNode().استفاده از یک راهپیمایی تکراری برای پردازش هر گره و فرزندان آن:

import com.aspose.threed.Node;
import com.aspose.threed.Scene;

void walk(Node node, int depth) {
    String indent = " ".repeat(depth * 2);
    System.out.println(indent + "Node: " + node.getName());
    for (Node child : node.getChildNodes()) {
        walk(child, depth + 1);
    }
}

Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);

ذخیره به فرمت های مختلف

کتابخانه فرمت خروجی را از افزونه فایل تشخیص می دهد. به Scene.save() برای تبدیل فرمت ها :

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");

ایجاد یک صحنه جدید و ذخیره کنید

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

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");

قدم های بعدی

 فارسی