OBJ 到 glTF FBX

3D 對象 OBJ 文件包含 3D 對象信息,如紋理和坐標。您可以在 Java 中以編程方式將 OBJ 文件轉換為 GLTFFBX 文件。在某些情況下,您可能需要將 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 文件:

  1. 使用 Scene 構造函數加載輸入 OBJ 文件。
  2. 初始化一個 GltfSaveOptions 類對象。
  3. 保存輸出 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 文件:

  1. 使用 Scene 類構造函數加載輸入對象 OBJ 文件。
  2. 初始化 FbxSaveOptions 類的對象。
  3. 使用 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 Referencedocumentation 以了解 API 提供的其他功能。如有任何疑問,請隨時通過論壇與我們聯繫。

也可以看看

在 Java 中將 FBX 轉換為 RVM 或將 RVM 轉換為 FBX 文件