3D 對象 OBJ 文件包含 3D 對象信息,如紋理和坐標。您可以在 Java 中以編程方式將 OBJ 文件轉換為 GLTF 或 FBX 文件。在某些情況下,您可能需要將 OBJ 文件轉換為不同的文件。據此,本文介紹瞭如何將 OBJ 文件轉換為 GLTF 或 FBX 文件。
將 OBJ 轉換為 glTF GLB 或 FBX 文件的 Java API
Aspose.3D for Java API 支持操作 3D 對象文件,例如將它們轉換為 glTF GLB 或 FBX 文件。應用程序接口。您可以通過從 New Releases 部分下載 JAR 文件或在項目的 pom.xml 文件中使用以下 Maven 配置來安裝 API:
存儲庫:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依賴:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>21.12</version>
</dependency>
</dependencies>
在 Java 中以編程方式將 OBJ 轉換為 glTF GLB 文件
您可以按照以下步驟將 OBJ 文件轉換為 Java 中的 glTF 文件:
- 使用 Scene 構造函數加載輸入 OBJ 文件。
- 初始化一個 GltfSaveOptions 類對象。
- 保存輸出 glTF GLB 文檔。
下面的代碼片段演示瞭如何在 Java 中將 OBJ 文件轉換為 glTF 文檔:
// 將 OBJ 加載到 Scene 類的對像中
Scene document = new Scene("template.obj");
// 創建 GltfSaveOptions 的實例
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
// 將 3D 對象 OBJ 文件轉換為 glTF 文件
document.save("output.gltf", options);
在 Java 中將 OBJ 轉換為 FBX 文件
您可以通過以下步驟將 OBJ 文件轉換為 FBX 文件:
- 使用 Scene 類構造函數加載輸入對象 OBJ 文件。
- 初始化 FbxSaveOptions 類的對象。
- 使用 Save 方法保存輸出 FBX 文件。
以下代碼片段顯示瞭如何使用 Java 以編程方式將 OBJ 文件轉換為 FBX 文件:
//// 將 OBJ 加載到 Scene 類的對像中
Scene document = new Scene("template.obj");
// 創建 FbxSaveOptions 的實例
FbxSaveOptions options = new FbxSaveOptions(FileFormat.FBX7500ASCII);
// 將 3D 對象 OBJ 文件轉換為 FBX
document.save("output.fbx", options);
結論
在本文中,您了解瞭如何在 Java 中以編程方式將 OBJ 對象文件轉換為 glTF GLB 或 FBX 文件。此外,您可以訪問 API Reference 或 documentation 以了解 API 提供的其他功能。如有任何疑問,請隨時通過論壇與我們聯繫。