Jak přeměnit 3D modely na Java
Konverze formátu s aspose-3d-foss je dvoustupňová operace: nabití zdroje pomocí scene.open(),a pak se do cíle dostane s scene.save().
Krok za krokem průvodce
Krok 1: Instalace balení
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Krok 2: Nabíjení a konverze
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Výstupní formát je vyvrácen z rozšíření souboru.
Krok 3: Použijte možnosti Shromažďování
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 : FBX export není k dispozici v aspose-3d-foss.
.fbxHřídelExportExceptionPoužijte OBJ, STL nebo glTF/GLB jako formáty výstupu.
Společné konverzní recepty
| Zdroj | Cílem | Poznámky |
|---|---|---|
| OBJ na GLB | Binární glTF pro web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX na STL | Triangulované pro 3D tisk | scene.open("in.fbx"); scene.save("out.stl"); |
| Stl do OBJ | Wavefront pro modelování | scene.open("in.stl"); scene.save("out.obj"); |
Časté otázky (FAQ)
Zachovává konverze materiály?
Materiálové mapování je nejlepší úsilí. ne všechny formáty mají stejné materiální vlastnosti.
Mohu přepínat soubory?
Vytvořte si novou Scene Pro každý soubor. každá instance je nezávislá.