Konvertera GLB till OBJ i Java

GLB och OBJ är välkända filformat som används för att lagra 3D-modeller i datorgrafik. Även om både GLB och OBJ tjänar syftet att lagra 3D-modeller, varierar de när det gäller filstruktur och möjligheter. GLB-filer är mycket kompakta, fristående och idealiska för realtidsapplikationer. Å andra sidan är OBJ-filer textbaserade och allmänt kompatibla med olika programvaror, men de kan kräva kompletterande filer (som texturbilder) för att helt representera modellen. I den här artikeln kommer vi att utforska processen att konvertera GLB-filer till OBJ-filer med Java.

Den här artikeln tar upp följande ämnen:

  1. Java GLB till OBJ-omvandlare – Gratis nedladdning
  2. Steg för att konvertera GLB till OBJ
  3. Konvertera GLB-fil till OBJ
  4. Konvertera GLB till OBJ med alternativ
  5. Testa GLB till OBJ onlinekonverterare
  6. Gratis läranderesurser

Java GLB till OBJ Converter – Gratis nedladdning

Vi kommer att använda biblioteket Aspose.3D for Java för att konvertera en GLB-fil till OBJ-format. Det är ett kraftfullt bibliotek som låter utvecklare skapa, redigera och konvertera 3D-modeller, inklusive GLB och OBJ.

Vänligen ladda ner JAR för API eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

Hur man konverterar GLB till OBJ

Följande steg kan användas för att konvertera en GLB-fil till ett OBJ-format:

  • Ladda en GLB-fil.
  • Ange OBJ-sparalternativ.
  • Spara den som en OBJ.

Följande avsnitt beskriver hur du omvandlar dessa steg till Java-kod och konverterar ett GLB- till OBJ-format.

Konvertera GLB till OBJ med Java

Vi kan konvertera en GLB-fil till OBJ-format genom att följa stegen nedan:

  1. Skapa en instans av klassen Scene.
  2. Ladda en indata-GLB-fil med Open()-metoden.
  3. Skapa en instans av klassen ObjSaveOptions.
  4. Till sist, anropa metoden save() för att spara den som en OBJ. Den tar utdata OBJ-filsökvägen och ObjSaveOptions som argument.

Följande kodexempel visar hur man konverterar GLB till OBJ i Java.

// Skapa en instans av klassen Scene
Scene scene = new Scene();

// Ladda ingångs-GLB-filen
scene.open("C:\\Files\\Sample.glb");

// Initiera sparalternativ
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Spara OBJ-fil.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Konvertera GLB till OBJ med alternativ i Java

Vi kan ange OBJ-sparalternativ när vi konverterar en GLB-fil till ett OBJ-format genom att följa stegen nedan:

  1. Skapa en instans av klassen Scene.
  2. Ladda en indata-GLB-fil med Open()-metoden.
  3. Skapa en instans av klassen ObjSaveOptions.
  4. Efter det, ange OBJ-sparalternativ som setEnableMaterials, setFlipCoordinateSystem, etc.
  5. Till sist, anropa metoden save() för att spara den som en OBJ. Den tar utdata OBJ-filsökvägen och ObjSaveOptions som argument.

Följande kodexempel visar hur man konverterar GLB till OBJ med OBJ-sparalternativ i Java.

String MyDir = "C:\\Files\\Sample.glb";

// Skapa en instans av klassen Scene
Scene scene = new Scene();

// Ladda ingångs-GLB-filen
scene.open(MyDir);

// Initiera sparalternativ
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Importera material från extern materialbiblioteksfil
saveObjOpts.setEnableMaterials(true);

// Vänd på koordinatsystemet.
saveObjOpts.setFlipCoordinateSystem(true);

// Konfigurera sökvägarna så att importören kan hitta externa beroenden.
saveObjOpts.getLookupPaths().add(MyDir);

// Serialisera W-komponenten i modellens vertexposition
saveObjOpts.setSerializeW(true);

// Skapa kommentarer för varje avsnitt
saveObjOpts.setVerbose(true);

// Spara OBJ-fil.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Skaffa en gratis tillfällig licens

Du kan få en gratis tillfällig licens för att prova Aspose.3D för Java utan utvärderingsbegränsningar.

Konvertera GLB till OBJ Online

Vänligen prova följande gratis online GLB till OBJ konvertering verktyg, utvecklat med ovanstående API.

Du kan läsa Konvertera GLB till OBJ Online för att lära dig mer.

Java GLB till OBJ Converter – Lärresurser

Du kan lära dig mer om att läsa, manipulera och konvertera GLB till OBJ programmatiskt. Utforska andra biblioteksfunktioner med hjälp av följande resurser:

Slutsats

Den här artikeln erbjuder en detaljerad handledning om att konvertera GLB-filer till OBJ-format effektivt. Genom att noggrant följa de angivna stegen och justera kodavsnitten för att passa dina specifika behov, kommer du att effektivt kunna konvertera GLB-filer till OBJ-format med Java. Denna kunskap kommer att förbättra din förmåga att arbeta med 3D-modeller på ett mer flexibelt och effektivt sätt. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.

Se även