使用 Aspose.3D for Java 指定線性拉伸中的切片

介紹

創建複雜的 3D 模型通常需要的不僅僅是創造力;它需要對您可以使用的工具有透徹的了解。 Aspose.3D for Java 在這方面是個遊戲規則改變者。在本教程中,我們將重點放在一個特定方面 - 指定線性擠出中的切片。

先決條件

在深入學習本教程之前,請確保您具備以下先決條件:

  1. Java 環境:確保您的系統上設定了 Java 開發環境。
  2. Aspose.3D for Java:下載並安裝 Aspose.3D 函式庫。就可以找到需要的套件了 這裡 .

導入包

在您的 Java 專案中,匯入 Aspose.3D 庫。這對於存取我們將要使用的功能至關重要。將以下導入語句加入您的程式碼:

import com.aspose.threed.*;

import java.io.IOException;

現在,讓我們將該範例分解為多個步驟。

第 1 步:設定場景

初始化要擠出的基礎輪廓,在本例中為RectangleShape具有指定的圓角半徑。建立要在其中工作的 3D 場景。

String MyDir = "Your Document Directory";
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
Scene scene = new Scene();

第2步:建立節點

在場景內產生左節點和右節點。調整左節點的平移以達到空間變化。

Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));

第 3 步:帶切片的線性擠出

在兩個節點上執行線性拉伸,指定每個節點的切片數量。這就是奇蹟發生的地方。

left.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(2);}});
right.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(10);}});

第 4 步:儲存場景

以所需格式儲存 3D 場景,在本例中為 Wavefront OBJ 檔案。

scene.save(MyDir + "SlicesInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);

結論

恭喜!您已經成功學習如何使用 Aspose.3D for Java 在線性拉伸中指定切片。這項技能為您的 3D 建模之旅開闢了新的可能性。

常見問題解答

Q1: 如何下載 Aspose.3D for Java?

A1:您可以下載該程式庫 這裡 .

Q2:哪裡可以找到Aspose.3D的文件?

A2:參考文檔 這裡 .

Q3:有免費試用嗎?

A3:是的,您可以探索免費試用 這裡 .

Q4:如何獲得 Aspose.3D 的支援?

A4:造訪支援論壇 這裡 .

Q5:我可以購買臨時許可證嗎?

A5:是的,可以取得臨時許可證 這裡 .