Domande frequenti

Domande frequenti

Licenza e Open Source

Qual è il modello di licenza per Aspose.3D FOSS per Java?

Aspose.3D FOSS per Java è rilasciato sotto la licenza MIT. Puoi utilizzarla in progetti personali, commerciali e open source senza restrizioni. Nessuna chiave di licenza o attivazione è richiesta. Il codice sorgente è disponibile su GitHub.

Posso usare Aspose.3D FOSS per Java in un prodotto commerciale?

La licenza MIT consente un uso illimitato nei prodotti commerciali. nessun pagamento di royalty, server di licenza o connessione a Internet è richiesto in tempo utile.

Installazione & Requisiti

Come posso installare Aspose.3D FOSS per Java?

Aggiungi la dipendenza Maven al tuo pom.xml:

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

In seguito importare il pacchetto nei file di sorgente:

import com.aspose.threed.*;

Quale versione Java è necessaria?

Aspose.3D FOSS per Java richiede JDK 21 o più tardi. è completamente autonomo senza dipendenze native e senza binari specifici della piattaforma.

Supporto dei formati

Quali formati di file 3D possono leggere e scrivere Aspose.3D FOSS per Java?

La versione attuale supporta i seguenti formati:

formatiImportazioneesportazione
Il fronte delle onde (Wavefront)
STL (Stereolithografia di una persona)
GTTF 2.0 / GLB
FBXNo non

Come posso rilevare automaticamente il formato di un file?

Utilizzo FileFormat.getFormatByExtension(filePath) Per visualizzare il formato con l’estensione del file:

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

Come posso utilizzare le opzioni di carico o salvataggio per un formato specifico?

Passare un’opzione specifica di formato a Scene.open() o Scene.save().Ad esempio, per consentire il sistema di coordinate di flessione durante la carica del glTF:

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

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

Per l’esportazione di glTF con JSON stampato:

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

allo stesso modo, FbxLoadOptions Disponibile per la configurazione di importazione FBX.

Uso di API

Come posso caricare un modello 3D da un file?

Utilizzare la fabbrica statica Scene.fromFile(filePath) per un carico di uno passo, o costruire una Scene e chiamare 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");

Come posso creare una nuova scena vuota e salvarla?

Costruire a Scene, aggiungere i nodi come necessario, quindi chiamare scene.save(filePath):

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

Come faccio a attraversare il grafico della scena?

Accedere al nodo root attraverso scene.getRootNode() e iterate i loro figli:

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

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

Come posso salvare una scena in un formato specifico?

Passare la strada di uscita con l’estensione target — Aspose.3D rileva il formato dal per il controllo esplicito, passare a FileFormat O oggetto di opzioni di risparmio:

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

Le limitazioni conosciute

La rilascio 3D è disponibile in questo articolo?

No. Il Scene.render() Metodi di lancio UnsupportedOperationException Nel corso dell’attuale FOSS rilascio. Rendering non è ancora implementato. Utilizzare questa biblioteca per l’importazione, il trattamento, e esportare solo i dati di scena 3D.

Sono supportate tutte le funzionalità FBX?

L’importazione di FBX è supportata per i dati geometri e grafica della scena. l’esportazioni di FbX non sono Implementato - chiamare salvare con il formato FBX lancia ExportException.Composizione FBX Importazioni come animazioni incorporate, restrizioni e FBX proprietario Le estensioni non possono essere completamente conservate.

Vedi anche

 Italiano