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

Aspose.3D FOSS pro Java

Stáhněte, vytvořte, transformujte a exportujte 3D scény z Java – zdarma a s otevřeným zdrojem.

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

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

3D formátování a scénogram API

  • OBJ / MTL: Převod Wavefront OBJ souborů s doprovázenými materiálními definicemi.
  • STL: Číst a psát jak binární, tak ASCII STL s úplnou ověření kroužku.
  • glTF 2.0 / GLB: PBR materiál nabíjení a vývozu prostřednictvím GltfSaveOptions. Použijte setContentType(FileContentType.BINARY) pro produkci GLV.
  • FBX: Importujte podporu pro načítání souborů FBX (export není k dispozici).
  • *Přístup k grafu: ** Scene, Node , Mesh a Camera.

Kde lze Aspose.3D FOSS použít

  • Pouplky pro ověření aktiv: Verifikace, re-orientování a reexport 3D aktiv v CI.
  • Hra vývoj nástrojů: Batch-proces OBJ a STL mísy bez původního motoru.
  • 3D tiskové pracovní toky: Číst, validovat a znovu exportovat STL soubory.
  • Webové zálohy: Serve 3D konverze koncových bodů v dokeru nebo bezserverových funkcích.
  • Migrace obsahu: Konverze mezi formátovými rodinami na stupnici.

Per-Format možnosti a koordinace kontroly

  • Systémová orientace: Flip axes a nastavit velikost podle formátu bez vlastního kódu.
  • Normální normalizace: Automaticky normalisuje vertikální normality na zatížení (ObjLoadOptions.setNormalizeNormal()).
  • ** Ovládání nabití materiálu:** Umožňuje nebo deaktivuje MTL/texturní nabití pro rychlejší paršení.
  • Pretty-print output: Vyberte kompaktní nebo lidsky čitelný glTF JSON prostřednictvím možností.

Vývojářské zkušenosti

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.

Stáhněte scénu OBJ a exportujte jako glTF

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

Konvertovat STL na glTF s GltfSaveOptions

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

Často kladené dotazy

Co je Aspose.3D FOSS pro Java?

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.

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

OBJ (s .mtl), STL (binární a ASCII), glTF 2.0, GLB (binarní gl TF) a FBX (pouze dovoz).

Potřebuje nějakou závislost?

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.

Jak ji nainstalovat?

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.

Mohu ovládat orientaci koordinátního systému?

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.

Které Java verze jsou podporovány?

Java 21 a později jsou podporovány. knihovna běží stejným způsobem na všech hlavních operačních systémech.

Je zdrojový kód k dispozici?

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.

  

Podpora a vzdělávací materiály

 Čeština