Aspose.3D  for Java

Java 3D Dateiverarbeitung API

Erstellen, bearbeiten und speichern Sie 3D-Dateien in mehreren Formaten, ohne dass externe Modellierungs- und Rendering-Software erforderlich ist.

  Kostenlose Testversion herunter laden
  
 

Aspose.3D for Java ist eine eigenständige Gameware und CAD API zum Bearbeiten von 3D Dateien. API unterstützt die meisten gängigen 3D-Dateiformate und Anwendungen können erstellen, lesen, konvertieren & Dateien einfach ändern. Darüber hinaus unterstützt API Entwickler bei der Modellierung und Erstellung riesiger Spielwelten, hervorragender Szenen für die Designvisualisierung, beim Einbinden von Virtual-Reality-Erlebnissen, beim Hinzufügen von Animationseigenschaften zu Szenendateien, beim Formatieren von Elementen mithilfe von Transformationen und vielem mehr.

Erweiterte Java 3D API Funktionen

Szene generieren und in unterstützten Formaten speichern

3D-Dokument laden, speichern und in einen Stream rendern

Arbeiten Sie mit Geometrie und Szenenhierarchie

Freigeben von Mesh-Geometriedaten innerhalb mehrerer Knoten

Fügen Sie der Szenendatei eine Animationseigenschaft hinzu

Triangulieren Sie ein Netz mit benutzerdefiniertem Speicherlayout des Scheitelpunkts

Fügen Sie eine Zielkamera hinzu und animieren Sie Objekte in einer 3D-Szene

Netze nach Material aufteilen

Ändern Sie die Ausrichtung der Ebene, indem Sie eine Normale nach oben angeben

Erstellen Sie Geometrie durch Extrudieren von Formen

Verbessern Sie die Erstellung von Zylindern

Archivbasierte Dateiformaterkennung

Unterstützung des AMF-Formats

Importieren und exportieren Sie glTF-Dokumente mit Draco-Komprimierung

Szenendateien zwischenkonvertieren

API bietet auf einfache Weise Unterstützung für die Konvertierung des Dateiformats 3D. Entwickler können das Quelldokument in eine Scene-Instanz laden und ihre Save-Funktion mit dem FileFormat-Parameter verwenden. Das ist es!

Speichern Sie 3D Szene in verschiedenen Formaten - Java

// load the file to be converted

Scene scnObj = new Scene(dir + "srctemplate.fbx");

// save in different formats

scnObj.save(dir + "trgoutput.stl", FileFormat.STLASCII);

scnObj.save(dir + "trgoutput.obj", FileFormat.WAVEFRONTOBJ);

Generiere 3D Szenen über API

Aspose.3D for Java ermöglicht es den Entwicklern, Szenen von Grund auf neu zu erstellen, ohne von irgendeiner Modellierungssoftware abhängig zu sein. Das Java API ermöglicht den Entwicklern auch, die Szenen in einem der unterstützten Formate wie (STL, FBX, Discreet3DS, WavefrontOBJ, Collada und Universal3D) zu speichern.

Erstellen Sie eine Szene mit primitiven 3D Formen - Java

// initialize a Scene object

Scene scn = new Scene();

// create a Box model

scn.getRootNode().createChildNode("box", new Box());

// create a Cylinder model

scn.getRootNode().createChildNode("cylinder", new Cylinder());

// save drawing in the FBX format

scn.save(dir + "output.fbx", FileFormat.FBX7500ASCII);

Erstellen Sie auf einfache Weise eine Knotenhierarchie

Aspose.3D for Java API bietet die Möglichkeit, eine Knotenhierarchie aufzubauen, wobei ein Knoten der Grundbaustein einer Szene ist. Eine Hierarchie von Knoten definiert die logische Struktur und stellt sichtbaren Inhalt bereit, indem sie Geometrien, Lichter und Kameras an die Knoten anfügt.

Animationseigenschaft zur Szene hinzufügen

Aspose.3D for Java API bietet Unterstützung für die Keyframe-Animation über CurveMapping, die Komponenten einer Eigenschaft verschiedenen Kurven zuordnet. Darüber hinaus bietet die Bibliothek die Möglichkeit, die Zielkamera in einer 3D-Datei einzurichten, was bei Animationen nützlich ist, wenn Sie die Kamera auf einen bestimmten Knoten richten müssen.

Robustheit, Leistung & Skalierbarkeit

Aspose.3D for Java ist so konzipiert, dass es auf Server- und Clientseite gleichermaßen gut funktioniert. Es handelt sich um eine einzelne Java-Assembly, die mit jeder Java-Anwendung bereitgestellt werden kann, indem einfach ihre Referenz hinzugefügt wird. Sie müssen sich nicht um andere Dienste oder Module kümmern, während Sie mit API arbeiten.

  
  

Aspose.3D bietet individuelle 3D Verarbeitungs-APIs für andere beliebte Entwicklungsumgebungen, wie unten aufgeführt: