翻譯|行業(yè)資訊|編輯:胡濤|2023-08-18 11:23:43.453|閱讀 125 次
概述:在這篇文章中,我們將學(xué)習(xí)如何在使用Aspose.3D在Java中將OBJ轉(zhuǎn)換為STL。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
3D 建模和打印變得越來越流行,隨之而來的是在不同格式之間轉(zhuǎn)換文件的需求。一項(xiàng)常見任務(wù)是將OBJ文件轉(zhuǎn)換為可用于 3D 打印的STL格式。OBJ 文件是 3D 建模的最終產(chǎn)品,通常由 CAD 軟件生成。STL 文件包含有關(guān) 3D 矢量圖形的信息。在這篇文章中,我們將學(xué)習(xí)如何在使用Aspose.3D在Java中將OBJ轉(zhuǎn)換為STL。
Aspose.3D 是一個(gè)功能豐富的游戲軟件和計(jì)算機(jī)輔助設(shè)計(jì)(CAD)的API,可以在不依賴任何3D建模和渲染軟件的情況下操作文檔。API支持Discreet3DS, WavefrontOBJ, FBX (ASCII, Binary), STL (ASCII, Binary), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco文件格式等等。開發(fā)人員可以輕松地創(chuàng)建,讀取,轉(zhuǎn)換,修改和控制3D文件格式的實(shí)質(zhì)。
我們將使用Aspose.3D for Java API 將 OBJ 文件轉(zhuǎn)換為 STL 格式。它允許您創(chuàng)建、編輯、操作和保存 3D 格式。它使 Java 應(yīng)用程序能夠處理 3D 文檔,而無需在計(jì)算機(jī)上安裝任何軟件包。
請(qǐng)下載API的JAR或在基于Maven的Java應(yīng)用程序中添加以下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 文件轉(zhuǎn)換為 STL 格式時(shí)指定 STL 保存選項(xiàng):
以下代碼示例演示如何使用 Java 中的 STL 保存選項(xiàng)將 OBJ 轉(zhuǎn)換為 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);
您還可以使用這個(gè)免費(fèi)的在線 OBJ 到 STL 轉(zhuǎn)換器工具(使用上述 API 開發(fā))將 OBJ 文件轉(zhuǎn)換為 STL 格式。
總之,在 Java 中將 OBJ 轉(zhuǎn)換為 STL 為 3D 模型操作和優(yōu)化打開了一個(gè)充滿可能性的世界。對(duì)于初學(xué)者和經(jīng)驗(yàn)豐富的程序員來說,Aspose.3D for Java 簡(jiǎn)化了轉(zhuǎn)換過程。除了用 Java 將 OBJ 轉(zhuǎn)換為 STL 之外,您還可以嘗試免費(fèi)的在線轉(zhuǎn)換工具。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn