Laden von Dateien mit Aspose.3D

Überblick

Aspose.3D FOSS für Python ermöglicht die Laden von 3D-Dateien in das Gedächtnis für Inspektion und Manipulation. Scene, Node, Mesh,und Entity 3D-Inhalte zu vertreten.

Die Scene Klasse dient als Wurzelkontein für 3D-Objekte, während Node Die Beispiele bilden die Grafikhierarchie. Mesh und Geometry Formulieren Sie die Daten und Entity-derivate Objekte unterstützen sichtbarkeit und schatten Eigenschaften. Diese Klassen integrieren mit FileFormat um Formate wie WAVEFRONT_OBJ, GLTF2,und FBX7400ASCII.

Schlüsselfunktionen

Aspose.3D FOSS für Python ermöglicht die Lade und Manipulation von 3D-Vermögenswerten über eine fokussierte API-Funktion. Scene, Node, Mesh,und Entity,Überprüfen Sie die Metadata über AssetInfo und A3DObject.

  • Unterstützt die Lade von gemeinsamen 3D-Formaten, einschließlich OBJ, glTF 2.0, 3MF und FBX über FileFormat Statische Methoden.
  • ermöglicht programmierter Zugang zu Szenaherarchie und Objekteigenschaften durch Scene, Node,und A3DObject Klasse zu.
  • Er bietet die Method-Daten-Inspektionsfähigkeit über AssetInfo Titel, Autor und Subjekt von hochgeladenen 3D-Dateien ohne externe Tools zu erhalten.
  • Erlaubt direkte Manipulation von Mesh-Geometrie und Einheitsqualitäten mit Mesh, Geometry,und Entity Klasse zu.
  • Die Daten der globalen Transformation über GlobalTransform Um Übersetzung, Rotation und Skala für die Scene-Alignation zu berechnen.

Voraussetzungen

Python 3.7–3.12 erforderlich.Install mit pip install aspose-3d-foss.Pure Python: keine kompilation erforderlich.

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.
import aspose.threed
print('Installation successful')
  • Python 3.7 oder höher
  • Python 3.7–3.12 erforderlich.Install mit pip install aspose-3d-foss.Pure Python: keine kompilation erforderlich.
  • Grundkenntnis mit 3D-Konzepten (Szenen, Knoten, Messen)

Code Beispiele

Gebrauch Scene.from_file() Laden Sie unterstützte Formate wie OBJ, GLTF2 und 3MF direkt von Dateienwege.

from aspose.threed import Scene

scene = Scene.from_file("model.obj")
print(f"Loaded scene with {len(scene.root_node.child_nodes)} child nodes")

Noten und Best Practices

Wenn Sie 3D-Dateien mit Aspose.3D FOSS für Python laden, stellen Sie sicher, dass Ihre Umgebung die richtige Einfuhrstraße verwendet und dass die Dateien zugänglich sind. Scene Klasse ist der primäre Eingangspunkt für die Lade von Dateien über Scene.from_file(),und FileFormat hilft, Formate zu erkennen oder zu spezifizieren.

  • Gebrauch Scene.from_file() zu Laden von Dateien; dies ist die unterstützte statische Fabrikmethode, um 3D-Dateien von der Disk zu öffnen.
  • Überprüfen Sie die Dateiformatkompatibilität mit FileFormat Vor der Ladung, um ununterstützte Formatfehler zu verhindern.
  • Handeln Sie mit Ausnahmen für die Datei-I/O und Format-Detektion, vor allem bei der Verarbeitung von Benutzer- bereitgestellten Dateien.
  • Vorzugsweise laden Sie von lokalen Wegen oder Streams mit bekannten Formaten, um Ambiguität zu vermeiden.

Siehe auch

 Deutsch