Aspose.3D FOSS for Java er et MIT-lisensiert, ren-Java bibliotek for å arbeide med 3D-filformater. Legg til en enkelt Maven‑avhengighet og begynn umiddelbart å lese, konstruere og skrive 3D‑scener uten å installere noen native runtime, ekstern SDK eller tredjeparts‑renderer.
Biblioteket eksponerer et rent scene‑graf‑API bygget rundt Scene, Node, Mesh, Camera og Transform, den samme konseptuelle modellen som brukes av profesjonelle 3D‑verktøy. Formatstøtte inkluderer OBJ (med .mtl‑materiallasting), STL (binær og ASCII, fullstendig rundtur verifisert), glTF 2.0 (PBR‑materialer), GLB (binær glTF) og FBX (kun import). Per‑format last‑ og lagringsalternativer lar deg kontrollere koordinatflipping, skala, normal‑normalisering og materiallasting uten å skrive formatspesifikk parse‑kode.
Aspose.3D FOSS krever Java 21 eller nyere og kjører identisk på Windows, macOS og Linux CI‑runnere, Docker‑containere og serverløse miljøer. Det finnes ingen native‑utvidelse å kompilere og ingen systempakke å installere.
GltfSaveOptions. Bruk setContentType(FileContentType.BINARY) for GLB‑utdata.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS for Java installasjoner med en enkelt Maven‑avhengighet (com.aspose:aspose-3d-foss:26.1.0). Biblioteket er ren Java, uten native utvidelser som må kompileres og uten systempakker som må installeres.
Scene‑graf‑API‑et speiler den konseptuelle modellen til profesjonelle 3D‑verktøy, så læringskurven er kort for alle som er kjent med Three.js eller Blenders datamodell. Biblioteket er MIT‑lisensiert, åpen kildekode, og ønsker feilrapporter og bidrag på GitHub.
Legg til Maven‑avhengigheten, og kall deretter Scene.fromFile("model.obj") for å laste OBJ‑filen sammen med dens MTL‑materialdefinisjoner. Et enkelt scene.save()‑kall med en .gltf‑utvidelse skriver en glTF 2.0‑JSON‑fil, uten behov for formatregister eller konverteringsobjekt.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Last inn en OBJ-fil (med .mtl-materialer)
Scene scene = Scene.fromFile("model.obj");
// Eksporter som glTF 2.0
scene.save("model.gltf");
For å lage en glTF-fil med justeringer av koordinatsystemet, send inn en GltfSaveOptions-instans med setFlipCoordinateSystem(true). Det samme mønsteret gjelder for alle per-format-alternativer — bytt ut alternativklassen med den som passer for formatet du retter deg mot.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Lagre som glTF med alternativer
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Det er et gratis, MIT-lisensiert pure-Java-bibliotek for lasting, manipulering og lagring av 3D-scener uten å installere noen native runtime eller ekstern SDK.
OBJ (med .mtl), STL (binær og ASCII), glTF 2.0, GLB (binær glTF) og FBX (kun import). Hvert format har en dedikert last/lagre-alternativklasse.
Nei. Aspose.3D FOSS for Java er pure Java uten native-utvidelser. Den kjører på Windows, macOS og Linux uten noen kompileringstrinn.
Legg til Maven‑avhengigheten com.aspose:aspose-3d-foss:26.1.0 i prosjektet ditt. Ingen ekstra systempakker eller native‑utvidelser kreves.
Ja. Per-format-alternativklasser lar deg bytte akser, justere skala og normalisere normaler uten å skrive formatspesifikk parse‑kode.
Java 21 og senere støttes. Biblioteket kjører identisk på alle store operativsystemer.
Ja. Biblioteket er MIT‑lisensiert og er vert på GitHub. Feilrapporter og pull requests er velkomne.