3D-objekt OBJ-filer innehåller 3D-objektinformation som textur och koordinater. Du kan konvertera en OBJ-fil till en GLTF- eller FBX-fil programmatiskt i Java. I vissa scenarier kan du behöva konvertera en OBJ-fil till olika filer. I enlighet med det täcker den här artikeln hur man konverterar en OBJ-fil till GLTF- eller FBX-fil.
- Java API för att konvertera OBJ till glTF GLB eller FBX-fil
- Konvertera OBJ till glTF GLB-fil Programmatiskt i Java
- Konvertera OBJ till FBX-fil i Java
Java API för att konvertera OBJ till glTF GLB eller FBX-fil
Aspose.3D för Java API stöder manipulering av 3D-objektfiler som att konvertera dem till glTF GLB- eller FBX-filer. API. Du kan installera API:et genom att ladda ner JAR-filen från avsnittet New Releases eller med följande Maven-konfigurationer i pom.xml-filen för ditt projekt:
Förvar:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>21.12</version>
</dependency>
</dependencies>
Konvertera OBJ till glTF GLB-fil Programmatiskt i Java
Du kan konvertera en OBJ-fil till en glTF-fil i Java genom att följa stegen nedan:
- Ladda indata-OBJ-filen med Scene-konstruktorn.
- Initiera ett klassobjekt GltfSaveOptions.
- Spara det utgående glTF GLB-dokumentet.
Kodavsnittet nedan visar hur man konverterar en OBJ-fil till glTF-dokument i Java:
// Ladda OBJ i ett objekt av Scene-klassen
Scene document = new Scene("template.obj");
// Skapa en instans av GltfSaveOptions
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
// Konvertera 3D-objekt OBJ-fil till glTF-fil
document.save("output.gltf", options);
Konvertera OBJ till FBX-fil i Java
Du kan konvertera en OBJ-fil till en FBX-fil med följande steg:
- Ladda indataobjektets OBJ-fil med klasskonstruktorn Scene.
- Initiera ett objekt av klassen FbxSaveOptions.
- Spara den utgående FBX-filen med metoden Save.
Följande kodsnutt visar hur man konverterar en OBJ-fil till en FBX-fil programmatiskt med Java:
//// Ladda OBJ i ett objekt av klassen Scene
Scene document = new Scene("template.obj");
// Skapa en instans av FbxSaveOptions
FbxSaveOptions options = new FbxSaveOptions(FileFormat.FBX7500ASCII);
// Konvertera 3D-objekt OBJ-fil till FBX
document.save("output.fbx", options);
Slutsats
I den här artikeln har du lärt dig hur du konverterar en OBJ-objektfil till en glTF GLB- eller FBX-fil programmatiskt i Java. Dessutom kan du besöka API-referensen eller dokumentationen för att lära dig andra funktioner som erbjuds av API:et. Om du har några funderingar är du välkommen att kontakta oss på forumet.
Se även
[Konvertera FBX till RVM eller RVM till FBX-fil i Java](https://blog.aspose.com/sv/2021/11/19/convert-fbx-to-rvm-or-rvm-to-fbx-file-in- java/)