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
.fbxnevyhnutne vyvoláExportException. Použite OBJ, STL alebo glTF/GLB ako výstupné formáty.
Bežné recepty na konverziu
| Zdroj | Cieľ | Poznámky |
|---|---|---|
| OBJ na GLB | Binárny glTF pre web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX na STL | Triangulované pre 3D tlač | scene.open("in.fbx"); scene.save("out.stl"); |
| STL na OBJ | Wavefront pre modelovanie | scene.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á.