Aspose.3D FOSS pre Java je knižnica pod licenciou MIT, čistá-Java knižnica na prácu s 3D formátmi súborov. Pridajte jedinú Maven závislosť a okamžite začnite čítať, konštruovať a zapisovať 3D scény bez inštalácie akéhokoľvek natívneho runtime, externého SDK alebo renderera tretej strany.
Knižnica poskytuje čisté API grafu scény postavené okolo Scene, Node, Mesh, Camera a Transform, rovnaký konceptuálny model, aký používajú profesionálne 3D nástroje. Podporované formáty zahŕňajú OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII, overený roundtrip), glTF 2.0 (PBR materiály), GLB (binárny glTF) a FBX (iba import). Možnosti načítania a ukladania pre každý formát vám umožňujú kontrolovať preklopenie súradníc, mierku, normalizáciu normál a načítanie materiálov bez písania akéhokoľvek formátovo špecifického parsovacieho kódu.
Aspose.3D FOSS vyžaduje Java 21 alebo novší a beží identicky na Windows, macOS a Linux CI runneroch, Docker kontajneroch a serverless prostrediach. Neexistuje žiadne natívne rozšírenie na kompiláciu ani žiadny systémový balík na inštaláciu.
GltfSaveOptions. Použite setContentType(FileContentType.BINARY) pre výstup GLB.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pre Java inštalácie s jednou Maven závislosťou (com.aspose:aspose-3d-foss:26.1.0). Knižnica je čistý Java, bez natívnych rozšírení na kompiláciu a bez potreby inštalovať systémové balíky.
API grafu scény odráža konceptuálny model profesionálnych 3D nástrojov, takže krivka učenia je krátka pre každého, kto je oboznámený s modelom dát Three.js alebo Blenderu. Knižnica je licencovaná pod MIT, je open-source a vítá hlásenia chýb a príspevky na GitHub.
Pridajte Maven závislosť, potom zavolajte Scene.fromFile("model.obj") na načítanie OBJ súboru spolu s jeho MTL definíciami materiálov. Jediný volanie scene.save() s príponou .gltf zapíše glTF 2.0 JSON súbor, bez potreby registra formátov alebo konvertora.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Načítajte súbor OBJ (s .mtl materiálmi)
Scene scene = Scene.fromFile("model.obj");
// Exportovať ako glTF 2.0
scene.save("model.gltf");
Ak chcete vytvoriť súbor glTF s úpravami súradnicového systému, odovzdajte inštanciu GltfSaveOptions s setFlipCoordinateSystem(true). Rovnaký vzor platí pre všetky možnosti špecifické pre formát — vymeníte triedu možností za tú, ktorá zodpovedá cieľovému formátu.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Uložiť ako glTF s možnosťami
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Je to bezplatná knižnica pod licenciou MIT, pure-Java pre načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek natívneho runtime alebo externého SDK.
OBJ (s .mtl), STL (binárny a ASCII), glTF 2.0, GLB (binárny glTF) a FBX (iba import). Každý formát má samostatnú triedu pre možnosti načítania/ukladania.
Nie. Aspose.3D FOSS pre Java je čistý Java bez natívnych rozšírení. Beží na Windows, macOS a Linuxe bez akéhokoľvek kroku kompilácie.
Pridajte Maven závislosť com.aspose:aspose-3d-foss:26.1.0 do svojho projektu. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.
Áno. Triedy s možnosťami pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek formátovo špecifického parsovacieho kódu.
Java 21 a novšie sú podporované. Knižnica beží identicky na všetkých hlavných operačných systémoch.
Áno. Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.