Konwertuj GLB na OBJ w Javie

GLB i OBJ to dobrze znane formaty plików używane do przechowywania modeli 3D w grafice komputerowej. Chociaż zarówno GLB, jak i OBJ służą do przechowywania modeli 3D, różnią się pod względem struktury plików i możliwości. Pliki GLB są bardzo kompaktowe, samowystarczalne i idealne do zastosowań w czasie rzeczywistym. Z drugiej strony pliki OBJ są oparte na tekście i są szeroko kompatybilne z różnymi programami, ale mogą wymagać dodatkowych plików (takich jak obrazy tekstur), aby w pełni przedstawić model. W tym artykule przyjrzymy się procesowi konwersji plików GLB na pliki OBJ przy użyciu języka C#.

Ten artykuł obejmuje następujące tematy:

  1. Konwerter Java 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 Java GLB na OBJ – do pobrania za darmo

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

Proszę pobierz plik JAR interfejsu API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej na Maven.

<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>   

Jak przekonwertować GLB na OBJ

Aby przekonwertować plik GLB na format OBJ, można wykonać następujące kroki:

  • 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 Java i przekonwertować format GLB na OBJ.

Konwertuj GLB na OBJ za pomocą Java

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

  1. Utwórz instancję klasy Scene.
  2. Załaduj wejściowy plik GLB za pomocą metody Open().
  3. Utwórz instancję klasy ObjSaveOptions.
  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 w Javie.

// Utwórz instancję klasy Scene
Scene scene = new Scene();

// Załaduj wejściowy plik GLB
scene.open("C:\\Files\\Sample.glb");

// Zainicjuj opcje zapisywania
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Zapisz plik OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Konwertuj GLB na OBJ z opcjami w Javie

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

  1. Utwórz instancję klasy Scene.
  2. Załaduj wejściowy plik GLB za pomocą metody Open().
  3. Utwórz instancję klasy ObjSaveOptions.
  4. Następnie określ opcje zapisu OBJ, takie jak setEnableMaterials, setFlipCoordinateSystem itp.
  5. 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 Javie.

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

// Utwórz instancję klasy Scene
Scene scene = new Scene();

// Załaduj wejściowy plik GLB
scene.open(MyDir);

// Zainicjuj opcje zapisywania
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// Importuj materiały z zewnętrznego pliku biblioteki materiałów
saveObjOpts.setEnableMaterials(true);

// Odwróć układ współrzędnych.
saveObjOpts.setFlipCoordinateSystem(true);

// Skonfiguruj ścieżki wyszukiwania, aby umożliwić importerowi znalezienie zewnętrznych zależności.
saveObjOpts.getLookupPaths().add(MyDir);

// Serializacja komponentu W w pozycji wierzchołka modelu
saveObjOpts.setSerializeW(true);

// Generuj komentarze dla każdej sekcji
saveObjOpts.setVerbose(true);

// Zapisz plik OBJ.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

Uzyskaj bezpłatną tymczasową licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować Aspose.3D for Java 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 Java 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

Ten artykuł zawiera szczegółowy samouczek dotyczący wydajnej konwersji plików GLB do formatu OBJ. Postępując dokładnie zgodnie z podanymi krokami i dostosowując fragmenty kodu do swoich potrzeb, będziesz w stanie skutecznie konwertować pliki GLB do formatu OBJ przy użyciu języka Java. Ta wiedza zwiększy Twoją zdolność do pracy z modelami 3D w bardziej elastyczny i wydajny sposób. W przypadku jakichkolwiek niejasności skontaktuj się z nami na naszym darmowym forum wsparcia.

Zobacz też