Aspose.3D FOSS pre Java je knižnica pod licenciou MIT, čistý-Java pre 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 scény grafu postavený okolo Scene, Node, Mesh, Camera a Transform, rovnaký konceptuálny model používaný profesionálnymi 3D nástrojmi. Podpora formátov zahŕňa OBJ (s načítaním materiálu .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 kódu špecifického pre formát.
Aspose.3D FOSS vyžaduje Java 21 alebo novší a beží identicky na Windows, macOS a Linux CI runneroch, Docker kontajneroch a serverless prostrediach. Enterprise edícia, Aspose.3D for Java, poskytuje ďalšie možnosti a podporu.
GltfSaveOptions. Použite setContentType(FileContentType.BINARY) pre výstup GLB.Scene, Node, Mesh, Camera, Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS pre Java inštaluje s jedinou závislosťou Maven (org.aspose:aspose-3d-foss:26.5.0). knižnica je čistá Java, bez pôvodných rozšírení na kompiláciu a žiadne systémové balíky na inštaláciu.
Scene-graph API odráža koncepčný model profesionálnych 3D nástrojov, takže výuková krivka je krátka pre každého, kto má skúsenosti s Three.js alebo dátovým modelom Blender. Knižnica je licencovaná MIT a otvorená zdrojovou verziou a víta správy o chybách na GitHub.
Pridajte závislosť Maven, potom zavolajte Scene.fromFile("model.obj") na načítanie súboru OBJ spolu s jeho definíciami materiálu MTL. Jeden hovor scene.save() so rozšírením .gltf napíše súbor JSON glTF 2.0, bez potreby registra formátu alebo konvertorového objektu.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Ak chcete vytvoriť súbor glTF s úpravami súradnice, prejdite GltfSaveOptions instanciou pomocou setFlipCoordinateSystem(true). Rovnaký vzor platí pre všetky možnosti podľa formátu vymenujte triedu možností za formát, ktorý si zameriavate.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Je to bezplatná knižnica na čerstvú Java s licenciou MIT pre načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek nativu runtime alebo externého SDK.
Obj (s .mtl), STL (binárne a ASCII), glTF 2.0, GLB (binné glTP) a FBX (len import). Každý formát má špeciálnu triedu možnosti načítania/zachovávania.
Nie. Aspose.3D FOSS pre Java je čistá Java s nulovými pôvodnými rozšírenými aplikáciami. Prebieha na systémoch Windows, macOS a Linux bez akéhokoľvek kompilácie.
Pridajte Maven závislosť org.aspose:aspose-3d-foss:26.5.0 do projektu. Žiadne ďalšie systémové balíky alebo domáce rozšírenia nie sú potrebné.
Áno. Vybrané triedy umožňujú prevrátiť osy, upraviť stupňovanie a normalizovať normály bez písania akéhokoľvek kódu na analýzu formátu.
Knihovna funguje identicky vo všetkých hlavných operačných systémoch.
Áno, knižnica je licencovaná MIT a hostí na GitHub.