เริ่มต้นอย่างรวดเร็ว

เริ่มต้นอย่างรวดเร็ว

เริ่มต้นอย่างรวดเร็ว

คู่มือนี้แสดงให้เห็นวิธีที่เร็วที่สุดจากการติดตั้งเพื่อโหลดและบันทึกไฟล์ 3D โดยใช้ Aspose.3D FOSS สําหรับ Java. ห้องสมุดเป็น MIT-ลิขสิทธิ์, ใหม่ Java และไม่จําเป็นต้องมีไบนารีหรือความสัมพันธ์ภายนอกเหนือของ Maven Artifact.


ข้อกําหนด

ความต้องการรายละเอียด
Java21 or later
สร้างเครื่องมือMaven 3.6 หรือ Gradle
OSWindows, MacOS, Linux, Docker และระบบปฏิบัติการ
บรรจุภัณฑ์com.aspose:aspose-3d-foss:26.1.0

ติดตั้ง

เพิ่มความสัมพันธ์ของ Maven ไปยัง ของคุณ 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().ใช้ การเดิน recursive เพื่อประมวลผลแต่ละคิวและเด็กของมัน:

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");

ขั้นตอนต่อไป

 ภาษาไทย