Jak przekształcić modele 3D w Java

Jak przekształcić modele 3D w Java

Konwersja formatów z aspose-3d-foss to operacja dwóch kroków: ładowanie źródła scene.open(),a następnie przechowywać do celu z scene.save().

Przewodnik krok po kroku

Krok 1: Instalacja pakietu

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Krok 2: Pobierz i konwertuj

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

Format wyjścia jest wyodrębniony z rozszerzenia pliku.


Krok 3: Użyj opcji Save

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Uwaga : Eksport FBX nie jest dostępny w aspose-3d-foss. .fbx wyrzuca ExportException Użyj OBJ, STL lub glTF/GLB jako formatu wyjścia.


Wspólne przepisy konwersji

ŹródłoCelemNotatki
Wejdź do GLBBinarny glTF dla sieci Webscene.open("in.obj"); scene.save("out.glb");
FBX do STLTrójkątny do drukowania 3Dscene.open("in.fbx"); scene.save("out.stl");
Złoty do OBJWavefront dla modelowaniascene.open("in.stl"); scene.save("out.obj");

Często zadawane pytania (FAQ)

Czy konwersja zachowuje materiały?

Materiał mapowania jest najlepszym wysiłkiem. nie wszystkie formaty mają te same właściwości materiału.

Czy mogę przeliczyć pliki batch-convert?

Stwórz nowy Scene Dla każdego pliku. każda instancja jest niezależna.

 Polski