Aspose.3D FOSS pro Java je knihovna licencovaná pod MIT, čistě Java, určená pro práci s 3D formáty souborů. Přidejte jedinou Maven závislost a okamžitě začněte číst, vytvářet a zapisovat 3D scény, aniž byste museli instalovat jakýkoli nativní runtime, externí SDK nebo renderer třetí strany.
Knihovna poskytuje čisté API pro scénový graf postavené kolem Scene, Node, Mesh, Camera a Transform, což je stejný konceptuální model, který používají profesionální 3D nástroje. Podporované formáty zahrnují OBJ (s načítáním materiálů .mtl), STL (binární i ASCII, ověřeno roundtrip), glTF 2.0 (PBR materiály), GLB (binární glTF) a FBX (pouze import). Možnosti načítání a ukládání pro jednotlivé formáty vám umožňují řídit převracení souřadnic, měřítko, normalizaci normál a načítání materiálů, aniž byste museli psát kód specifický pro parsování formátu.
Aspose.3D FOSS vyžaduje Java 21 nebo novější a běží identicky na Windows, macOS a Linux CI běžcích, Docker kontejnerech a serverless prostředích. Neexistuje žádné nativní rozšíření k přeložení ani žádný systémový balíček k instalaci.
GltfSaveOptions. Pro výstup GLB použijte setContentType(FileContentType.BINARY).Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS pro Java instalace s jedinou Maven závislostí (com.aspose:aspose-3d-foss:26.1.0). Knihovna je čistě Java, bez nativních rozšíření ke kompilaci a bez systémových balíčků k instalaci.
API scény grafu odráží konceptuální model profesionálních 3D nástrojů, takže křivka učení je krátká pro každého, kdo zná datový model Three.js nebo Blenderu. Knihovna je licencována pod MIT, je open-source a vítá hlášení chyb a příspěvky na GitHubu.
Přidejte Maven závislost, pak zavolejte Scene.fromFile("model.obj") pro načtení OBJ souboru spolu s jeho MTL definicemi materiálů. Jediný volání scene.save() s příponou .gltf zapíše soubor glTF 2.0 JSON, aniž by byl potřeba registr formátů nebo objekt konvertoru.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Načíst soubor OBJ (s materiály .mtl)
Scene scene = Scene.fromFile("model.obj");
// Exportovat jako glTF 2.0
scene.save("model.gltf");
Pro vytvoření souboru glTF s úpravami souřadnicového systému předávejte instanci GltfSaveOptions s setFlipCoordinateSystem(true). Stejný vzor platí pro všechna nastavení specifická pro formát — vyměňte třídu nastavení za formát, na který cílíte.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Uložit jako glTF s možnostmi
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Jedná se o bezplatnou knihovnu pod licencí MIT, čistě Java, určenou pro načítání, manipulaci a ukládání 3D scén bez nutnosti instalace jakéhokoli nativního runtime nebo externího SDK.
OBJ (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binární glTF) a FBX (pouze import). Každý formát má vlastní třídu pro možnosti načítání/ukládání.
Ne. Aspose.3D FOSS pro Java je čistě Java bez jakýchkoli nativních rozšíření. Běží na Windows, macOS a Linuxu bez jakéhokoli kroku kompilace.
Přidejte Maven závislost com.aspose:aspose-3d-foss:26.1.0 do svého projektu. Nejsou vyžadovány žádné další systémové balíčky ani nativní rozšíření.
Ano. Třídy možností pro jednotlivé formáty vám umožní převrátit osy, upravit měřítko a normalizovat normály, aniž byste museli psát kód pro specifické parsování formátu.
Java 21 a novější jsou podporovány. Knihovna běží identicky na všech hlavních operačních systémech.
Ano. Knihovna je licencována pod licencí MIT a je hostována na GitHubu. Hlášení chyb a pull requesty jsou vítány.