Aspose.3D FOSS pro Java je MIT-licencovaná, čistá knihovna Java pro práci s 3D formáty souborů. Přidejte jednu Maven závislost a okamžitě začněte číst, konstruovat a psát 3d scény bez instalace žádné domácí provozní čas, externí SDK nebo třetí strany renderer.
Knihovna vystavuje čistý scénogram API postavený kolem Scene, Node , Mesh a Camera stejný koncepční model používaný profesionálními 3D nástroji. Podpora formátu zahrnuje OBJ (s .mtl materiálové nabití), STL (binární a ASCII, okruhový test), glTF 2.0 (pBR materiály), GLB (binarní gltf) a FBX (importují pouze).
Aspose.3D FOSS vyžaduje Java 21 nebo později a běží stejným způsobem na Windows, macOS a Linuxu CI běžce, Docker kontejnery a serverové prostředí.
GltfSaveOptions. Použijte setContentType(FileContentType.BINARY) pro produkci GLV.Scene, Node , Mesh a Camera.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS pro Java instaluje s jedinou závislostí na Mavenu (com.aspose:aspose-3d-foss:26.1.0). knihovna je čistá Java, bez původních rozšíření k sestavování a bez systémových balíčků k instalaci.
Scénogram API zrcadlí koncepční model profesionálních 3D nástrojů, takže učební kurva je krátká pro každého, kdo zná datový model Three.js nebo Blender. knihovna je MIT-licencovaná, open source a vítá zprávy o chybách a příspěvky na GitHub.
Přidejte závislost Maven, pak volejte Scene.fromFile("model.obj") pro načtení souboru OBJ spolu s jeho definicemi materiálu MTL. Jedno volání scene.save() s rozšířením .gltf píše soubory glTF 2.0 JSON, bez požadovaného registrace formátu nebo konvertorového objektu.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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 nastavením systému koordinátů, přejděte na příklad GltfSaveOptions s setFlipCoordinateSystem(true). stejný vzor se vztahuje na všechny možnosti pro formáty - vyměňte třídu možností za formát, který jste cílen.
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á, MIT-licencovaná čistá Java knihovna pro načítání, manipulace a úsporu 3D scén bez instalace jakéhokoli domácího provozu nebo externího SDK.
OBJ (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binarní gl TF) a FBX (pouze dovoz).
Aspose.3D FOSS pro Java je čistá Java s nulovými původními rozšířeními. běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.
Přidejte závislost Maven com.aspose:aspose-3d-foss:26.1.0 do vašeho projektu. Žádné další systémové balíčky nebo původní rozšíření nejsou požadovány.
Ano. třídy pro formát umožňuje flip axes, upravit skalu a normalizovat normály bez psaní jakéhokoli formátu-specifické parsing kód.
Java 21 a později jsou podporovány. knihovna běží stejným způsobem na všech hlavních operačních systémech.
Knihovna je MIT-licencována a hostuje na GitHub. zprávy o chybách a žádosti o přepínání jsou vítány.