Konvertera OBJ till USDZ Python

OBJ-filer är standard 3D-bildformat som är kompatibla med olika 3D-bildredigeringsprogram. I en 3D-objektfil kan vi hitta 3D-koordinater, texturkartor, polygonala ansikten och annan information relaterad till ditt 3D-objekt. I vissa fall kan vi behöva konvertera en OBJ-fil till formatet USDZ eller USD. Ett USDZ-filformat gör det möjligt för iOS-enheter att visa 3D- och AR-innehåll utan behov av specialiserade applikationer. Detta bärbara format gör det enkelt att dela och överföra 3D-filer mellan applikationer. I den här artikeln kommer vi att lära oss hur man konverterar en OBJ-fil till USDZ-format i Python.

Den här artikeln ska täcka följande ämnen:

  1. Python OBJ to USDZ Converter – Gratis nedladdning
  2. Steg för att konvertera OBJ till USDZ
  3. Konvertera OBJ-fil till USDZ
  4. Konvertera OBJ till USD i Python

Python OBJ till USDZ Converter – Gratis nedladdning

För att konvertera ett OBJ till USDZ- eller USD-format kommer vi att använda Aspose.3D for Python API. Det gör det möjligt att skapa, läsa, konvertera, modifiera och kontrollera innehållet i 3D-filformat som stöds utan några beroenden av 3D-modellering och rendering av programvara.

API tillhandahåller klassen Scene som ett objekt på toppnivå som innehåller noder, geometrier, material, texturer, animering, poser, underscener, etc. Metoden fromfile(sträng) denna klass öppnar scenen från en given filsökväg. Den tillhandahåller också metoden save(string, SaveOptions) som sparar scenen till den angivna sökvägen. Klassen UsdSaveOptions i API:et tillåter angivande av sparalternativ för USD- och USDZ-format.

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

pip install aspose-3d

Hur man konverterar OBJ till USDZ eller USD-format

Vi kan enkelt konvertera vilken OBJ-fil som helst till ett USDZ- eller USD-format genom att följa stegen nedan:

  • Ladda en OBJ-fil.
  • Ange USD-sparalternativ.
  • Spara OBJ som en USDZ eller USD.

Följande avsnitt beskriver hur du omvandlar dessa steg till Python-kod och konverterar en OBJ-fil till USDZ-format.

Konvertera OBJ till USDZ med Python

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

  1. Först laddar du en indata-OBJ-fil med metoden Scene.fromfile().
  2. Därefter skapar du en instans av klassen UsdSaveOptions med FileFormat.USDZ som argument.
  3. Till sist, anropa metoden save(). Den tar utdata USDZ-filsökvägen och UsdSaveOptions som argument.

Följande kodexempel visar hur man konverterar OBJ till USDZ i Python.

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

# Ladda indata OBJ-fil med Scene-klass.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initiera USDSaveOptions klassobjekt.
# Ange filformat för USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Konvertera OBJ till USDZ-fil.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Konvertera OBJ till USD i Python

På samma sätt kan vi också konvertera en OBJ-fil till USD-formatet genom att följa stegen nedan:

  1. Först laddar du en indata-OBJ-fil med metoden Scene.fromfile().
  2. Efter det skapar du en instans av UsdSaveOptions-klassen.
  3. Till sist, anropa metoden save(). Den tar USD-filsökvägen och UsdSaveOptions som argument.

Följande kodexempel visar hur man konverterar OBJ till USD i Python.

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

# Ladda indata OBJ-fil med Scene-klass.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Initiera USDSaveOptions klassobjekt.
usdSaveOptions = UsdSaveOptions();

# Konvertera OBJ till USD-fil.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Få 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.

Prova online

Vänligen prova följande gratis onlinekonverteringsverktyg för OBJ till USDZ, som är utvecklat med ovanstående API.

https://products.aspose.app/3d/conversion/obj-to-usdz

Slutsats

I den här artikeln har vi lärt oss hur man gör

  • ladda en OBJ-fil;
  • ange olika USD-sparalternativ programmatiskt.
  • spara OBJ som USDZ och USD i Python.

Förutom att konvertera OBJ till USDZ i Python kan du lära dig mer om Aspose.3D för Python API med dokumentation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även