1. Produkty
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Java

Aspose.3D FOSS for Java

Načtěte, vytvořte, transformujte a exportujte 3D scény z Java — zdarma a open‑source.

Open-Source Java knihovna pro 3D zpracování souborů

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.

Podpora 3D formátu a Scene-Graph API

  • ** OBJ / MTL:** Nahrát soubory Wavefront OB J s doprovodnými definicemi materiálů.
  • STL: Číst a psát jak binární, tak ASCII STL s plným ověřováním z cesty zpět.
  • glTF 2.0 / GLB: Nabíjení a vývoz materiálu PBR prostřednictvím GltfSaveOptions. Pro výstup z GLC použijte setContentType(FileContentType.BINARY).
  • FBX: Podpora importu pro načtení souborů FBX (export není k dispozici).
  • ** API pro grafické scény:** Scene, Node , Mesh,Camera a Transform.

Kde se mohou použít Aspose.3D HNÁDY

  • Pipelines pro ověření aktiv: Ověřovat, přesměrovat a opětovně vyvážet 3D aktiva v IC.
  • Herní vývojové nástroje: Sestavovací OBJ a STL sítě bez vlastního motoru.
  • Přestupky 3D tisku: Číst, ověřovat a opětovně exportovat soubory STL.
  • Webové backendy: Služba koncových bodů 3D konverze v funkcích Docker nebo bezserverových.
  • Migrace obsahu: Konverze mezi rodinami formátů v měřítku.

Možnosti formátu a kontrola koordinace

  • Orientace souřadnicového systému: Přepínat osy a upravovat stupnice podle formátu bez vlastního kódu.
  • Normalní normalizace: Automaticky normalizovat normální vrcholy při zatížení (ObjLoadOptions.setNormalizeNormal()).
  • Kontroly zatížení materiálu: Zahajte nebo deaktivujte MTL/teksturní zatěžování pro rychlejší analýzu.
  • ** Výstup v malém tištění:** Zvolte přes možnosti kompaktní nebo lidsky čitelný glTF JSON.

Zkušenosti vývojářů

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 .

Naložit scénu OBJ a exportovat jako glTF

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");

Konverze STL na glTF pomocí GltfSaveOptions

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);

Často kladené dotazy

Co je Aspose.3D FOSS pro Java?

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.

Které 3D formáty jsou podporovány?

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í.

Vyžaduje to nějaké nativní závislosti?

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.

Jak to mám nainstalovat?

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é.

Můžu ovládat orientaci souřadnicového systému?

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.

Které verze Java jsou podporovány?

Knihovna běží identicky ve všech hlavních operačních systémech.

Je zdrojový kód k dispozici?

Ano, knihovna je licencovaná MIT a hostována na GitHub.

  

Podpora a vzdělávací materiály

 Čeština