Konwertuj GLB na OBJ w Python

W pewnych sytuacjach ważne jest, aby efektywnie konwertować modele 3D między różnymi formatami plików. Jednym z typowych scenariuszy jest konieczność konwersji plików GLB(binarnych glTF) do formatu OBJ (Wavefront OBJ). Ten artykuł służy jako wyczerpujący przewodnik, jak łatwo wykonać to zadanie. Zapewnia niezbędną wiedzę i fragmenty kodu, aby pomyślnie przekonwertować GLB na OBJ w Python.

Ten artykuł obejmuje następujące tematy:

  1. Konwerter Python GLB na OBJ – bezpłatne pobieranie
  2. Kroki konwersji GLB na OBJ
  3. Konwertuj plik GLB na OBJ
  4. Konwertuj GLB na OBJ z opcjami
  5. Wypróbuj konwerter online GLB na OBJ
  6. Bezpłatne zasoby edukacyjne

Konwerter Python GLB na OBJ — do pobrania za darmo

Do konwersji pliku GLB do formatu OBJ użyjemy biblioteki Aspose.3D for Python. Aspose.3D to potężna biblioteka, która pozwala programistom tworzyć, edytować i konwertować modele 3D, w tym GLB i OBJ.

Proszę pobrać pakiet lub zainstalować API z PyPI za pomocą następującego polecenia pip w konsoli:

pip install aspose-3d

Jak przekonwertować GLB na OBJ

Możemy łatwo przekonwertować plik GLB na format OBJ, wykonując poniższe czynności:

  • Załaduj plik GLB.
  • Określ opcje zapisywania OBJ.
  • Zapisz go jako OBJ.

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

Konwertuj GLB na OBJ za pomocą Python

Możemy przekonwertować plik GLB na format OBJ, wykonując następujące czynności:

  1. Załaduj wejściowy plik GLB za pomocą metody Scene.fromfile().
  2. Utwórz instancję klasy ObjSaveOptions.
  3. Na koniec wywołaj metodę save(), aby zapisać go jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjSaveOptions jako argumenty.

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

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

# Załaduj plik GLB z klasą Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Zainicjuj opcje zapisywania OBJ
objSaveOptions = ObjSaveOptions()

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

Konwertuj GLB na OBJ z opcjami w Python

Możemy określić opcje zapisywania OBJ podczas konwersji pliku GLB do formatu OBJ, wykonując poniższe czynności:

  1. Załaduj wejściowy plik GLB za pomocą metody Scene.fromfile().
  2. Utwórz instancję klasy ObjSaveOptions.
  3. Następnie określ opcje zapisu OBJ, takie jak flipcoordinatesystem, enablematerials itp.
  4. Na koniec wywołaj metodę save(), aby zapisać go jako OBJ. Pobiera wyjściową ścieżkę pliku OBJ i ObjSaveOptions jako argumenty.

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

# Ten przykład kodu demonstruje, jak przekonwertować GLB na OBJ za pomocą opcji.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Załaduj plik GLB z klasą Scene.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Zainicjuj opcje zapisywania OBJ
objSaveOptions = ObjSaveOptions()

# Importuj materiały z zewnętrznego pliku biblioteki materiałów
objSaveOptions.enable_materials = True

# Odwróć układ współrzędnych.
objSaveOptions.flip_coordinate_system = True

# Skonfiguruj ścieżki wyszukiwania, aby umożliwić importerowi znalezienie zależności zewnętrznych.
# Ścieżka do katalogu dokumentów.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Serializacja komponentu W w pozycji wierzchołka modelu
objSaveOptions.serialize_w = True

# Generuj komentarze dla każdej sekcji
objSaveOptions.verbose = True

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

Uzyskaj bezpłatną tymczasową licencję

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

Konwertuj GLB na OBJ online

Wypróbuj następujące bezpłatne narzędzie konwersja online GLB na OBJ, opracowane przy użyciu powyższego interfejsu API.

Możesz przeczytać Convert GLB to OBJ Online, aby dowiedzieć się więcej.

Konwerter Python GLB na OBJ — zasoby edukacyjne

Możesz dowiedzieć się więcej o programowym czytaniu, manipulowaniu i konwertowaniu GLB na OBJ. Poznaj inne funkcje biblioteki, korzystając z następujących zasobów:

Wniosek

W tym artykule przedstawiliśmy obszerny przewodnik na temat skutecznej konwersji GLB na OBJ. Wykonując czynności opisane w tym artykule i dostosowując fragmenty kodu do konkretnych wymagań, możesz z powodzeniem konwertować pliki GLB na OBJ w Python. Umożliwi to bardziej elastyczną i wydajną pracę z modelami 3D. W przypadku jakichkolwiek niejasności skontaktuj się z nami na naszym darmowym forum wsparcia.

Zobacz też