Konvertera GLB till OBJ i Python

Det är viktigt att konvertera 3D-modeller effektivt mellan olika filformat i vissa situationer. Ett vanligt scenario är behovet av att konvertera GLB(binära glTF) filer till OBJ (Wavefront OBJ) format. Den här artikeln fungerar som en omfattande guide för hur du enkelt uppnår denna uppgift. Det ger dig nödvändig kunskap och kodavsnitt för att framgångsrikt konvertera GLB till OBJ i Python.

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

  1. Python 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

Python GLB till OBJ Converter – Gratis nedladdning

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

Vänligen ladda ner paketet eller installera API:et från PyPI med följande pip-kommando i konsolen:

pip install aspose-3d

Hur man konverterar GLB till OBJ

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

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

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

Konvertera GLB till OBJ med Python

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

  1. Ladda en indata-GLB-fil med metoden Scene.fromfile().
  2. Skapa en instans av klassen ObjSaveOptions.
  3. 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 Python.

# Detta kodexempel visar hur man konverterar GLB till OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Ladda en GLB-fil med Scene-klass.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initiera OBJ-sparalternativ
objSaveOptions = ObjSaveOptions()

# Konvertera GLB till OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Konvertera GLB till OBJ med alternativ i Python

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

  1. Ladda en indata-GLB-fil med metoden Scene.fromfile().
  2. Skapa en instans av klassen ObjSaveOptions.
  3. Efter det, ange OBJ-sparalternativ som flipcoordinatesystem, enablematerials, etc.
  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 med OBJ-sparalternativ i Python.

# Detta kodexempel visar hur man konverterar GLB till OBJ med Options.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Ladda en GLB-fil med Scene-klass.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Initiera OBJ-sparalternativ
objSaveOptions = ObjSaveOptions()

# Importera material från extern materialbiblioteksfil
objSaveOptions.enable_materials = True

# Vänd på koordinatsystemet.
objSaveOptions.flip_coordinate_system = True

# Konfigurera sökvägarna så att importören kan hitta externa beroenden.
# Sökvägen till dokumentkatalogen.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serialisera W-komponenten i modellens vertexposition
objSaveOptions.serialize_w = True

# Skapa kommentarer för varje avsnitt
objSaveOptions.verbose = True

# Konvertera GLB till OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Skaffa en gratis tillfällig licens

Du kan få en gratis tillfällig licens för att prova Aspose.3D för Python 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.

Python 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

I den här artikeln har vi tillhandahållit en omfattande guide om hur du konverterar GLB till OBJ effektivt. Genom att följa stegen som beskrivs i den här artikeln och anpassa kodavsnitten till dina specifika krav, kan du framgångsrikt konvertera GLB till OBJ-filer i Python. Detta ger dig möjlighet att arbeta med 3D-modeller mer flexibelt och effektivt. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.

Se även