Konwertuj OBJ na USDZ Python

Pliki OBJ to standardowe formaty obrazów 3D, które są kompatybilne z różnymi programami do edycji obrazów 3D. W pliku obiektu 3D możemy znaleźć współrzędne 3D, mapy tekstur, powierzchnie wielokątne i inne informacje związane z obiektem 3D. W niektórych przypadkach może być konieczna konwersja pliku OBJ do formatu USDZ lub USD. Format pliku USDZ umożliwia urządzeniom z systemem iOS wyświetlanie treści 3D i AR bez potrzeby stosowania specjalistycznych aplikacji. Ten przenośny format ułatwia udostępnianie i przesyłanie plików 3D między aplikacjami. W tym artykule dowiemy się, jak przekonwertować plik OBJ do formatu USDZ w Python.

Ten artykuł obejmuje następujące tematy:

  1. Konwerter Python OBJ na USDZ – bezpłatne pobieranie
  2. Kroki konwersji OBJ na USDZ
  3. Konwertuj plik OBJ na USDZ
  4. Konwertuj OBJ na USD w Python

Konwerter Python OBJ na USDZ — bezpłatne pobieranie

Aby przekonwertować OBJ na format USDZ lub USD, użyjemy API Aspose.3D for Python. Umożliwia tworzenie, odczytywanie, konwertowanie, modyfikowanie i kontrolowanie treści obsługiwanych formatów plików 3D bez żadnych zależności od oprogramowania do modelowania i renderowania 3D.

Interfejs API zapewnia klasę Scene jako obiekt najwyższego poziomu, który zawiera węzły, geometrie, materiały, tekstury, animacje, pozy, sceny podrzędne itp. Metoda fromfile(string) ta klasa otwiera scenę z podanej ścieżki pliku. Zapewnia również metodę save(string, SaveOptions), która zapisuje scenę w określonej ścieżce. Klasa UsdSaveOptions API umożliwia określenie opcji zapisu dla formatu USD i USDZ.

Proszę albo pobrać pakiet albo zainstalować API z PyPI używając następującego polecenia pip w konsoli:

pip install aspose-3d

Jak przekonwertować OBJ na format USDZ lub USD

Możemy łatwo przekonwertować dowolny plik OBJ do formatu USDZ lub USD, wykonując czynności podane poniżej:

  • Załaduj plik OBJ.
  • Określ opcje zapisywania USD.
  • Zapisz OBJ jako USDZ lub USD.

W poniższej sekcji opisano, jak przekształcić te kroki w kod Python i przekonwertować plik OBJ na format USDZ.

Konwertuj OBJ na USDZ za pomocą Python

Możemy przekonwertować plik OBJ do formatu USDZ, wykonując czynności podane poniżej:

  1. Najpierw załaduj wejściowy plik OBJ za pomocą metody Scene.fromfile().
  2. Następnie utwórz instancję klasy UsdSaveOptions z FileFormat.USDZ jako argumentem.
  3. Na koniec wywołaj metodę save(). Pobiera wyjściową ścieżkę pliku USDZ i UsdSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować OBJ na USDZ w języku Python.

# Ten przykład kodu demonstruje, jak przekonwertować OBJ na USDZ.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Załaduj wejściowy plik OBJ z klasą Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Zainicjuj obiekt klasy USDSaveOptions.
# Określ format pliku dla USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Konwertuj OBJ na plik USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Konwertuj OBJ na USD w Python

Podobnie możemy również przekonwertować plik OBJ do formatu USD, wykonując czynności podane poniżej:

  1. Najpierw załaduj wejściowy plik OBJ za pomocą metody Scene.fromfile().
  2. Następnie utwórz instancję klasy UsdSaveOptions.
  3. Na koniec wywołaj metodę save(). Pobiera wyjściową ścieżkę pliku USD i UsdSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować OBJ na USD w języku Python.

# Ten przykład kodu pokazuje, jak przekonwertować OBJ na USD.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Załaduj wejściowy plik OBJ z klasą Scene.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Zainicjuj obiekt klasy USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Konwertuj OBJ na plik USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować Aspose.3D for Python bez ograniczeń ewaluacyjnych.

Wypróbuj online

Wypróbuj następujące bezpłatne narzędzie online do konwersji OBJ na USDZ, które zostało opracowane przy użyciu powyższego interfejsu API.

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

Wniosek

W tym artykule dowiedzieliśmy się, jak to zrobić

  • załaduj plik OBJ;
  • określić programowo różne opcje zapisywania USD.
  • zapisz OBJ jako USDZ i USD w Python.

Oprócz konwersji OBJ na USDZ w Python, możesz dowiedzieć się więcej o Aspose.3D for Python API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też