使用 Aspose.3D for Java 指定線性拉伸中的切片
介紹
創建複雜的 3D 模型通常需要的不僅僅是創造力;它需要對您可以使用的工具有透徹的了解。 Aspose.3D for Java 在這方面是個遊戲規則改變者。在本教程中,我們將重點放在一個特定方面 - 指定線性擠出中的切片。
先決條件
在深入學習本教程之前,請確保您具備以下先決條件:
- Java 環境:確保您的系統上設定了 Java 開發環境。
- 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:是的,可以取得臨時許可證 這裡 .