Trasforma i nodi 3D con gli angoli di Eulero in Java utilizzando Aspose.3D

introduzione

Benvenuti in questo tutorial passo passo sulla trasformazione dei nodi 3D con angoli di Eulero in Java utilizzando Aspose.3D. In questa guida, approfondiremo il processo di aggiunta di trasformazioni a un nodo 3D, utilizzando gli angoli di Eulero per ottenere posizionamento e orientamento dinamici.

Prerequisiti

Prima di immergerci nel tutorial, assicurati di disporre dei seguenti prerequisiti:

  • Conoscenza base della programmazione Java.
  • Java Development Kit (JDK) installato sul tuo computer.
  • Libreria Aspose.3D, da cui puoi ottenere Documentazione Java Aspose.3D .

Importa pacchetti

Inizia importando i pacchetti necessari nel tuo progetto Java. Assicurati che la libreria Aspose.3D sia aggiunta correttamente al tuo classpath. Se non l’hai ancora scaricato, puoi trovare il link per il download Qui .

import com.aspose.threed.*;

Passaggio 1. Inizializza scena e nodo

// ExStart:AddTransformationToNodeByEulerAngles
// Inizializza l'oggetto della scena
Scene scene = new Scene();

// Inizializza l'oggetto della classe Node
Node cubeNode = new Node("cube");

Passaggio 2. Crea mesh e imposta la geometria

// Chiama la classe Common per creare mesh utilizzando il metodo di creazione poligoni per impostare l'istanza della mesh
Mesh mesh = Common.createMeshUsingPolygonBuilder();

// Nodo punto alla geometria Mesh
cubeNode.setEntity(mesh);

Passaggio 3. Impostazione degli angoli e della traslazione di Eulero

// Angoli di Eulero
cubeNode.getTransform().setEulerAngles(new Vector3(0.3, 0.1, -0.5));

// Imposta la traduzione
cubeNode.getTransform().setTranslation(new Vector3(0, 0, 20));

Passaggio 4. Aggiungi nodo alla scena

// Aggiungi il cubo alla scena
scene.getRootNode().getChildNodes().add(cubeNode);

Passaggio 5. Salva scena 3D

// Il percorso della directory dei documenti.
String MyDir = "Your Document Directory";
MyDir = MyDir + "TransformationToNode.fbx";

// Salva la scena 3D nei formati di file supportati
scene.save(MyDir, FileFormat.FBX7500ASCII);
// ExEnd:AddTransformationToNodeByEulerAngles
System.out.println("\nTransformation added successfully to node.\nFile saved at " + MyDir);

Assicurati di sostituire “La tua directory dei documenti” con il percorso appropriato sul tuo computer.

Conclusione

Congratulazioni! Hai trasformato con successo i nodi 3D utilizzando gli angoli di Eulero in Java con Aspose.3D. Sperimenta diverse angolazioni e traslazioni per creare scene 3D dinamiche e coinvolgenti.

Domande frequenti

Q1: Posso utilizzare Aspose.3D per Java in progetti commerciali?

A1: Sì, puoi. Visitare il pagina di acquisto per i dettagli sulla licenza.

Q2: Dove posso trovare supporto per Aspose.3D?

A2: Il Forum Aspose.3D è il luogo in cui cercare assistenza e connettersi con la comunità.

Q3: È disponibile una prova gratuita?

A3: Sì, puoi esplorare il prova gratuita per sperimentare le capacità di Aspose.3D.

Q4: Come posso ottenere una licenza temporanea?

A4: È possibile ottenere una licenza temporanea Qui .

Q5: Dove posso trovare la documentazione?

A5: Il documentazione fornisce una guida completa sull’utilizzo di Aspose.3D per Java.