Ako konvertovať 3D modely v Jave

Ako konvertovať 3D modely v Jave

Konverzia formátu s aspose-3d-foss je dvojkroková operácia: načítajte zdroj pomocou scene.open(), potom uložte do cieľa pomocou scene.save().

Sprievodca krok za krokom

Krok 1: Nainštalovať balík

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

Krok 2: Načítať a konvertovať

import com.aspose.threed.Scene;

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

Výstupný formát je odvodený od prípony súboru.


Krok 3: Použiť možnosti ukladania

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 nie je k dispozícii v aspose-3d-foss. Uloženie do .fbx nevyhnutne vyvolá ExportException. Použite OBJ, STL alebo glTF/GLB ako výstupné formáty.


Bežné recepty na konverziu

ZdrojCieľPoznámky
OBJ na GLBBinárny glTF pre webscene.open("in.obj"); scene.save("out.glb");
FBX na STLTriangulované pre 3D tlačscene.open("in.fbx"); scene.save("out.stl");
STL na OBJWavefront pre modelovaniescene.open("in.stl"); scene.save("out.obj");

Často kladené otázky (FAQ)

Zachová konverzia materiály?

Mapovanie materiálu je založené na princípe najlepšieho úsilia. Nie všetky formáty nesú rovnaké vlastnosti materiálu.

Môžem hromadne konvertovať súbory?

Vytvorte nový Scene pre každý súbor. Každá inštancia je nezávislá.

 Slovenčina