1. Prodotti
  2.   3D
  3.   Java
  4.   Aspose.3D per Java

Aspose.3D per Java

 
 

API Java per Generare e Convertire Diagrammi 3D

Una utile API di Progettazione Assistita da Computer (CAD) che consente agli sviluppatori software di creare, manipolare ed esportare file 3D in una varietà di formati.

Cos'è Aspose.3D per Java?

Una libreria robusta e facile da usare per l'elaborazione di formati di file 3D, Aspose.3D for Java consente ai programmatori di creare, modificare, caricare, manipolare e salvare file 3D senza la necessità di installare strumenti di modellazione o rendering 3D. I programmatori possono generare, modificare e convertire modelli 3D in numerosi formati diversi, come STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS e molti altri, con facilità grazie a questa libreria. Inoltre, la libreria permette l'importazione di modelli 3D da molteplici fonti, incluse le applicazioni CAD, e quindi apporta le modifiche necessarie.

Gli sviluppatori software possono creare scene da zero con Aspose.3D per Java senza fare affidamento su strumenti di modellazione di terze parti. Creare documenti 3D da zero, leggere documenti 3D, rilevare formati di file 3D, convertire scene 3D in HTML, esportare scene in formato AMF compresso, convertire materiali Non-PBR in PBR, condividere dati di geometria mesh tra più nodi, aggiungere proprietà di animazione al file della scena, suddividere le mesh per materiale, lavorare con la geometria e la gerarchia della scena, e molte altre funzionalità fanno parte della libreria per la gestione dei documenti 3D.

Oltre agli strumenti per gestire modelli 3D grandi o complessi, Aspose.3D per Java offre capacità molto utili per lavorare con modelli 3D, tra cui ottimizzazione delle mesh 3D, riduzione dei file e conversione dei file. Insieme al pieno supporto per il rendering grafico 3D, la libreria contiene diverse potenti funzionalità di rendering, come effetti di illuminazione, mappatura delle texture e ombreggiatura, che consentono agli sviluppatori di produrre grafica 3D di qualità superiore. Aiuta gli sviluppatori a creare modelli 3D realistici che possono essere utilizzati in un'ampia gamma di applicazioni, tra cui simulazioni ingegneristiche, videogiochi e progettazione architettonica.

Previous Next

Iniziare con Aspose.3D per Java

Il modo consigliato per installare Aspose.3D per Java è utilizzare NuGet. Si prega di usare il comando seguente per un'installazione fluida.

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>21.4</version>
    </dependency>
</dependencies>
Puoi anche scaricarlo direttamente dalla pagina prodotto Aspose.

Conversione di formati di file 3D tramite API Java

Aspose.3D per Java offre agli sviluppatori software la possibilità di convertire tra formati di file 3D all'interno delle proprie applicazioni Java senza alcuna dipendenza esterna o l'installazione di software di modellazione o rendering 3D di terze parti. La libreria include il supporto per il salvataggio dei documenti in vari formati di file 3D, come 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D e molti altri. La libreria supporta anche la conversione di scene 3D in PDF, HTML e altro.

Come salvare una scena 3D come HTML tramite l'API Java?

Scene scene = new Scene();
// Initialize a node
Node node = scene.getRootNode().createChildNode(new Cylinder());
// Set child node properites
LambertMaterial mat = new LambertMaterial();
mat.setDiffuseColor(new Vector3(0.34,0.59, 0.41));
node.setMaterial(mat);
Light light = new Light();
light.setLightType(LightType.POINT);
scene.getRootNode().createChildNode(light).getTransform().setTranslation(10, 0, 10);
// Initialize HTML5SaveOptions
HTML5SaveOptions opt = new HTML5SaveOptions();
// Turn off the grid
opt.setShowGrid(false);
//Turn off the user interface
opt.setShowUI(false);
scene.save(RunExamples.getDataDir() + "html5SaveOption.html", FileFormat.HTML5);

Creare una scena 3D tramite API Java

Aspose.3D per Java ha incluso funzionalità per creare e gestire scene 3D all'interno delle proprie applicazioni Java. La libreria consente di salvare scene 3D in numerosi formati di file supportati, come STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D e molti altri. La libreria supporta diverse funzionalità importanti per lavorare con scene 3D, come creare una scena 3D vuota, caricare una scena 3D esistente, esportare scene 3D in altri formati di file supportati, salvare la scena 3D come HTML, caricare proprietà esistenti, modificare proprietà esistenti e molto altro.

Come creare una scena 3D vuota tramite l'API Java?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
MyDir = MyDir + "document.fbx";
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.save(MyDir, FileFormat.FBX7500ASCII);

Lavorare con mesh 3D nelle app Java

Aspose.3D è un'API Java che consente agli sviluppatori software di lavorare con modelli 3D in una varietà di formati, tra cui OBJ, STL e FBX. La libreria permette la creazione di cilindri con sole poche righe di codice Java. Gli utenti possono aggiungere un materiale al cilindro; è possibile utilizzare il metodo setMaterial, che fa parte della classe Mesh. La libreria consente agli sviluppatori di esportare il cilindro in diversi formati di file, come OBJ, STL, FBX e molti altri. L'esempio seguente mostra come esportare il cilindro in un file OBJ con facilità.

Come triangolare una mesh tramite l'API Java?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
// Initialize scene object
Scene scene = new Scene();
scene.open(MyDir + "document.fbx");
scene.getRootNode().accept(new NodeVisitor() {
@Override
public boolean call(Node node) {
Mesh mesh = (Mesh)node.getEntity();
if (mesh != null)
{
// Triangulate the mesh
Mesh newMesh = PolygonModifier.triangulate(mesh);
// Replace the old mesh
node.setEntity(newMesh);
}
return true;
}
});
MyDir = MyDir + RunExamples.getOutputFilePath("document.fbx");
scene.save(MyDir, FileFormat.FBX7400ASCII);

Creare e gestire cilindri tramite API Java

Aspose.3D per Java consente agli sviluppatori software di lavorare con Visio in diversi modi all'interno dei diagrammi Visio utilizzando la libreria .NET. La libreria C# include diverse funzionalità per la gestione del testo nelle forme, come l'inserimento di forme di testo, la personalizzazione della forma di testo nel diagramma Visio, l'aggiornamento del testo della forma, la ricerca e sostituzione del testo della forma, l'applicazione di fogli di stile integrati o personalizzati al testo, l'applicazione di stili diversi su ciascun valore di testo di una forma, l'estrazione di testo semplice dalla pagina del diagramma Visio e molto altro.

Come esportare il cilindro in un file OBJ tramite l'API Java?

import com.aspose.threed.*;

Cylinder cylinder = new Cylinder();
cylinder.setHeight(5);
cylinder.setRadius(2);

Material material = new Material();
material.setAmbientColor(Color.fromArgb(255, 0, 0));
material.setDiffuseColor(Color.fromArgb(255, 0, 0));
material.setSpecularColor(Color.fromArgb(255, 255, 255));
material.setShininess(20);

Mesh mesh = cylinder.toMesh();
mesh.setMaterial(material);

Scene scene = new Scene();
scene.getRootNode().createChildNode("cylinder").attachMesh(mesh);
scene.save("cylinder.obj", FileFormat.OBJ);

 Italiano