翻譯|行業(yè)資訊|編輯:胡濤|2023-08-18 11:23:43.453|閱讀 125 次
概述:在這篇文章中,我們將學習如何在使用Aspose.3D在Java中將OBJ轉換為STL。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
3D 建模和打印變得越來越流行,隨之而來的是在不同格式之間轉換文件的需求。一項常見任務是將OBJ文件轉換為可用于 3D 打印的STL格式。OBJ 文件是 3D 建模的最終產品,通常由 CAD 軟件生成。STL 文件包含有關 3D 矢量圖形的信息。在這篇文章中,我們將學習如何在使用Aspose.3D在Java中將OBJ轉換為STL。
Aspose.3D 是一個功能豐富的游戲軟件和計算機輔助設計(CAD)的API,可以在不依賴任何3D建模和渲染軟件的情況下操作文檔。API支持Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco文件格式等等。開發(fā)人員可以輕松地創(chuàng)建,讀取,轉換,修改和控制3D文件格式的實質。
我們將使用Aspose.3D for Java API 將 OBJ 文件轉換為 STL 格式。它允許您創(chuàng)建、編輯、操作和保存 3D 格式。它使 Java 應用程序能夠處理 3D 文檔,而無需在計算機上安裝任何軟件包。
請下載API的JAR或在基于Maven的Java應用程序中添加以下pom.xml配置。
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>//repository.aspose.com/repo/</url> </repository>
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-3d</artifactId> <version>23.7.0</version> </dependency>
我們可以按照以下步驟在將 OBJ 文件轉換為 STL 格式時指定 STL 保存選項:
以下代碼示例演示如何使用 Java 中的 STL 保存選項將 OBJ 轉換為 STL。
// Load input OBJ file with Scene class. Scene scene = Scene.fromFile("C:\\Files\\CreateFanCylinder.obj"); // Initialize an object StlSaveOptions saveSTLOpts = new StlSaveOptions(); // Flip the coordinate system. saveSTLOpts.setFlipCoordinateSystem(true); // Configure the look up paths to allow importer to find external dependencies. String dataDir = "C:\\Files\\"; saveSTLOpts.getLookupPaths().add(dataDir); // Convert OBJ to STL file. scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);
您還可以使用這個免費的在線 OBJ 到 STL 轉換器工具(使用上述 API 開發(fā))將 OBJ 文件轉換為 STL 格式。
總之,在 Java 中將 OBJ 轉換為 STL 為 3D 模型操作和優(yōu)化打開了一個充滿可能性的世界。對于初學者和經驗豐富的程序員來說,Aspose.3D for Java 簡化了轉換過程。除了用 Java 將 OBJ 轉換為 STL 之外,您還可以嘗試免費的在線轉換工具。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn