FOSS pro Java je čistě-Java knihovna s licencí MIT, která slouží ke práci se 3D formáty souborů. Přidejte jednu závislost Maven a okamžitě začněte číst, konstruovat a psát 3d scény bez instalace nativního runtime, externí SDK nebo renderera třetí strany.
Knihovna odhaluje čisté scénové grafické API postavené kolem Scene, Node , Mesh ,Camera a Transform . Podpora formátu zahrnuje OBJ (s načítáním materiálu v .mtl), STL (binární a ASCII, zkontrolované roundtrip), glTF 2.0 (materiály PBR), GLB (binný gl TF) a FBX (pouze import). Možnosti pro formátování a ukládání umožňují řídit koordinování převrácení, měření, normální normalizaci a načívání materiálu bez psaní jakéhokoli kódu specifického pro tento formáty.
FOSS vyžaduje Java 21 nebo novější a běží identicky na Windows, macOS a Linuxu CI runnery, Docker kontejnery a bezserverové prostředí. Enterprise verze, Aspose.3D for Java , poskytuje další schopnosti a podporu.
GltfSaveOptions. Pro výstup z GLC použijte setContentType(FileContentType.BINARY).Scene, Node , Mesh,Camera a Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS pro Java se instaluje s jedinou závislostí Maven (org.aspose:aspose-3d-foss:26.5.0). Knihovna je čistá Java, bez nativních rozšíření k kompilování a žádné systémové balíčky ke instalaci.
Scénografické API odráží koncepční model profesionálních 3D nástrojů, takže učební křivka je krátká pro každého, kdo má povědomí o Three.js nebo datovém modelu Blenderu. Knihovna je licencovaná MIT a otevřená zdrojovou verzi a vítá zprávy o chybách na GitHub .
Přidejte Maven závislost, pak zavolejte Scene.fromFile("model.obj") k načtení souboru OBJ spolu s jeho definicemi materiálů MTL. Jediné volání scene.save() s příponou .gltf zapíše soubor glTF 2.0 JSON, bez potřeby registru formátů nebo objektu převodníku.
<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");
Chcete-li vytvořit soubor glTF s úpravami koordinátového systému, převezměte instanci GltfSaveOptions pomocí setFlipCoordinateSystem(true). Stejný vzorec platí pro všechny možnosti na formát vyměňte třídu možností za formáty, které cílíte.
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 volná knihovna s čistým jazykem Java, která je licencována na MIT a umožňuje načítání, manipulaci a ukládání 3D scén bez instalace nativního runtime nebo externího SDK.
Obj (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binný gl TF) a FBX (pouze import). Každý formát má vyhrazenou třídu možností načítání/zachování.
Ne. Aspose.3D FOSS pro Java je čistý Java s nulovými nativními rozšířeními. Běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.
Přidejte Maven závislost org.aspose:aspose-3d-foss:26.5.0 do svého projektu. Žádné další systémové balíčky nebo nativní rozšíření jsou nutné.
Ano. Vybrané třídy pro formát umožňují převrácet osy, upravovat stupnice a normalizovat normály bez toho, abyste psali nějaký specifický kód pro analýzu formátu.
Knihovna běží identicky ve všech hlavních operačních systémech.
Ano, knihovna je licencovaná MIT a hostována na GitHub.