Vaak gestelde vragen

Vaak gestelde vragen

Open en open source

Wat is het licentiemodel voor Aspose.3D FOSS voor Java?

Aspose.3D FOSS voor Java wordt vrijgegeven onder de MIT-licentie. u kunt het gebruiken in persoonlijke, commerciële en open source projecten zonder beperking. geen runtime licentieknop of activatie is vereist. de broncode is beschikbaar op GitHub.

Kan ik Aspose.3D FOSS voor Java gebruiken in een commerciële product?

De MIT-licentie toestaat onbeperkte gebruik in commerciële producten. Geen royalty betaling, licentieserver of internetverbinding is vereist op de werktijd.

Installatie & eisen

Hoe kan ik Aspose.3D FOSS installeren voor Java?

Voeg de Maven-afhankelijkheid toe aan uw pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Daarna de pakket in uw bronnenbestanden importeren:

import com.aspose.threed.*;

Welke Java-versie is nodig?

Aspose.3D FOSS voor Java vereist JDK 21 of later. Het is volledig zelfverhoudend met geen inheemse afhankelijkheden en geen platformspecifieke binaire.

Format ondersteuning

Welke 3D-bestandformaat kan Aspose.3D FOSS voor Java lezen en schrijven?

De huidige release ondersteunt de volgende formaten:

FormatInvoerExporten
De Wavefront (Wave Front)Ja jaJa ja
STL (stereolithografie van de sterren)Ja jaJa ja
GLTF 2.0 / GLBJa jaJa ja
FBXJa janiet

Hoe kan ik een bestand automatisch detecteren?

Gebruik FileFormat.getFormatByExtension(filePath) om het format door de bestandverlenging te bekijken:

FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // true

Hoe gebruik ik de opties voor het laden of bewaar van een specifiek format?

Pass een format-specifieke opties object naar Scene.open() of Scene.save().Bijvoorbeeld , om het coördinatenysteem te laten vliegen bij de lading van glTF:

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);

Scene scene = new Scene();
scene.open("input.gltf", opts);

Voor glTF-export met een mooi gedrukte JSON:

GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);

Zo ook, FbxLoadOptions beschikbaar voor FBX import configuratie.

API gebruik

Hoe kan ik een 3D-model van een bestand opladen?

Gebruik de statische fabriek Scene.fromFile(filePath) voor een staplood, of bouw een Scene en oproep scene.open(filePath):

// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");

// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");

Hoe kan ik een nieuwe lege scène creëren en besparen?

Constructie A Scene, voeg noden toe als nodig, dan bel scene.save(filePath):

Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");

Hoe kan ik de scène grafie doorbrengen?

Toegang tot de root node via scene.getRootNode() en het zijn kinderen te itereren:

Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();

for (Node child : root.getChildNodes()) {
    System.out.println(child.getName());
}

Hoe kan ik een scène opslaan in een specifiek format?

Pass de uitgangspuiten met de doelverlenging — Aspose.3D detecteert het formaat van de voor een uitdrukkelijke controle, pass a FileFormat Of Save-opties object:

// Auto-detect output format from extension
scene.save("output.stl");

// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);

Bekende beperkingen

Is 3D rendering beschikbaar in deze release?

No. De Scene.render() Methoden gooien UnsupportedOperationException In de huidige FOSS release. Rendering is nog niet geïmplementeerd. Gebruik deze bibliotheek voor import, verwerking, en alleen 3D scène gegevens uit te brengen.

Worden alle FBX-functies ondersteund?

FBX-import wordt ondersteund voor geometrische en scène grafische gegevens. geïmplementeerd — oproep opslaan met FBX-formaat gooien ExportException.Complex FBX importfuncties zoals ingebouwde animaties, beperkingen en eigendom FBX De uitbreidingen kunnen niet volledig worden bewaard.

 Nederlands