Aspose.3D  for .NET

.NET 3D APIs zur Dateibearbeitung

Lesen, schreiben, bearbeiten und konvertieren Sie 3D-Dateiformate in jeder .NET-basierten Anwendung.

  Kostenlose Testversion herunter laden
  
 

Aspose.3D for .NET ist eine funktionsreiche Gameware und Computer-Aided-Designing (CAD) API zur Bearbeitung von Dokumenten ohne Abhängigkeiten von 3D Modellierungs- und Rendering-Software. API unterstützt Discreet3DS, WavefrontOBJ, FBX (ASCII, binär), STL (ASCII, binär), Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco Dateiformate und mehr. Entwickler können den Inhalt von 3D-Dokumentformaten einfach erstellen, lesen, konvertieren, ändern und steuern.

Aspose.3D for .NET API ist benutzerfreundlich und kann mit jeder .NET-Anwendung so einfach wie das Kopieren bereitgestellt werden, ohne sich um andere bereits installierte Dienste und Module kümmern zu müssen.

Erweiterte .NET 3D API Funktionen

3D Szene erstellen & im unterstützten Format speichern

Laden, speichern & Konvertieren von Dateien in einen Stream

Arbeiten mit Geometrie & Szenenhierarchie

Freigeben von Mesh-Geometriedaten zwischen mehreren Knoten

Animationseigenschaft zum Szenendokument hinzufügen

Triangulieren Sie ein Netz mit benutzerdefiniertem Speicherlayout des Scheitelpunkts

Fügen Sie eine Zielkamera in Szene hinzu

Animieren von Objekten in einer Szene

Netze nach Material aufteilen

Rendern Sie eine 3D-Ansicht im Bildformat

Wirf und empfange Schatten auf Geometrien

Ausrichtung der Ebene ändern zulassen

Verbessern Sie die Erstellung von Zylindern

Vulkan-Renderer-Unterstützung hinzugefügt

Erstellen Sie Geometrie durch Extrudieren von Formen

Unterstützung des UV-Atlas-Algorithmus

Unterstützung für Standard-3D-Druckformat AMF

FBX-Import und Unterstützung für binäres Schreiben

Exportieren und importieren Sie glTF-Dateien mit Draco-Komprimierung

3D Dateiformatkonvertierung

Aspose.3d for .NET bietet eine Reihe fortschrittlicher Algorithmen, die es zu einer All-in-One-Lösung für die Konvertierung von 3D-Dateiformaten machen. Der Konvertierungsprozess ist so einfach wie das Ändern der Dateierweiterung in das gewünschte Format. Alles, was Sie tun müssen, ist, die Quelldatei in eine Instanz von Scene zu laden und ihre Save-Methode mit einem geeigneten FileFormat-Parameter aufzurufen. Das ist es!

Speichern Sie 3D Szene in verschiedenen Formaten - C#

// load the file to be converted

var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");

// save in different formats

scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);

scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

3D Szenenerstellung

Aspose.3D for .NET versetzt Programmierer in die Lage, ganz einfach Szenen von Grund auf neu zu erstellen, ohne eine 3D Modellierungs- oder Rendering-Software installieren zu müssen. Die 3D .NET API ermöglicht auch das Speichern der Szenen in den Formaten (FBX, STL, WavefrontOBJ, Discreet3DS, Universal3D und Collada) durch Aufrufen der Save-Methode der Szenenklassenobjekt.

Asset-Informationen zu Szene 3D hinzufügen

Metadaten sind strukturierte Informationen, die das Auffinden, Verwenden und Verwalten einer Informationsressource beschreiben, lokalisieren und erleichtern. Aspose.3D for .NET API ermöglicht Entwicklern, Metadaten für die Szene zu definieren.

3D Netz erstellen & Grafische Formen

.NET 3D-Bibliothek ermöglicht es den Entwicklern, ein Netz aus verschiedenen 3D geometrischen Formen zu erstellen, Kontrollpunkte und Polygone auf einfachste Weise zu definieren, um Netze zu erstellen und ein Netz auf mehrere Instanzen eines Formtyps zu richten. Entwickler können 3D-Formen auch überall in der 3D-Szene platzieren.

Freigeben von Mesh-Geometriedaten mit mehreren Knoten

Um den Speicherbedarf zu reduzieren, kann eine einzelne Instanz von Mesh an verschiedene Instanzen von Node gebunden werden. Stellen Sie sich vor, Sie benötigen ein System, bei dem eine große Anzahl von 3D-Würfeln nicht unterscheidbar zu sein scheint. Sie könnten Speicher sparen, indem Sie beim Systemstart ein Mesh-Objekt erstellen. An diesem Punkt erstellen Sie jedes Mal, wenn Sie eine andere Form benötigen, ein weiteres Node-Objekt und richten diesen Node dann auf ein Mesh aus. So verwaltet API die Instanziierung.

Mesh mit benutzerdefiniertem Speicherlayout von Vertex triangulieren

Konvertieren Sie ein Netz in ein Dreiecksnetz, da jede komplexe Struktur als Bündel von Dreiecken dargestellt werden kann. Die Grafiksoftwarepakete und Hardwaregeräte arbeiten effizienter auf Dreiecken. Das Speicherlayout von Vertex ist auch wichtig, um die GPU (Graphics Processing Unit) zu füttern, da die GPU auch über das Vertex-Layout Bescheid wissen muss, um korrekte Attribute aus dem Puffer zu extrahieren.

Unabhängig von einer externen Softwareinstallation

Aspose.3D API wird mithilfe von verwaltetem Code erstellt, der niemals von einer externen API oder Softwareinstallation auf dem Computer abhängt, um mit 3D-Dateien zu arbeiten. Es ist eine perfekt angepasste Lösung in Bezug auf unterstützte Funktionen, Sicherheit, Stabilität, Skalierbarkeit, Geschwindigkeit und Preis.

  
  

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