Jak převést 3D modely v Javě

Jak převést 3D modely v Javě

Převod formátu pomocí aspose-3d-foss je dvoustupňová operace: načtěte zdroj pomocí scene.open(), poté uložte do cíle pomocí scene.save().

Průvodce krok za krokem

Krok 1: Nainstalujte balíček

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Krok 2: Načíst a převést

import com.aspose.threed.Scene;

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

Výstupní formát je odvozen z přípony souboru.


Krok 3: Použít možnosti uložení

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

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

Poznámka: Export FBX není k dispozici v aspose-3d-foss. Ukládání do .fbx nevyhnutelně vyvolá ExportException. Použijte OBJ, STL nebo glTF/GLB jako výstupní formáty.


Běžné recepty pro konverzi

ZdrojCílPoznámky
OBJ na GLBBinární glTF pro webscene.open("in.obj"); scene.save("out.glb");
FBX na STLTriangulováno pro 3D tiskscene.open("in.fbx"); scene.save("out.stl");
STL na OBJWavefront pro modelováníscene.open("in.stl"); scene.save("out.obj");

Často kladené otázky (FAQ)

Zachovává převod materiály?

Mapování materiálů je založeno na nejlepší snaze. Ne všechny formáty nesou stejné vlastnosti materiálu.

Mohu hromadně převádět soubory?

Vytvořte nový Scene pro každý soubor. Každá instance je nezávislá.

 Čeština