Entwickler Guide

Aspose.3D FOSS ist eine MIT-Lizenzbibliothek für die Laden, Inspektion, Transformation und Export von 3D-Szenen. Verfügbar für Python und TypeScript, beide Implementierungen sind reine Sprache mit keine native Kompilation erforderlich.

Dieser Entwickler-Guide deckt alles ab, was Sie brauchen, um über die schnell gestartete Installation hinaus zu gehen und Produktion-Qualität 3D-Verarbeitungskode zu schreiben.

Was Sie in diesem Abschnitt finden werden

Eigenschaften und Funktionen

Die Eigenschaften Seite ist die primäre Bezugnahme für die Arbeit mit Aspose.3D FOSS für Python.:

  • Formatierung Unterstützung: OBJ (mit .mtl Materialien), STL (binare und ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF und der in-progress FBX Tokenizer, mit per-format Lade und Speichern Optionsklassen.
  • Scene Grafiken:Wie Scene, Node, Entity, Transform,und GlobalTransform Komposieren Sie in eine vollständige Szenärhierarchie, einschließlich Kinder-Node-Trotzmuster.
  • Feuer Mesh: Arbeiten mit control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor,und VertexElementSmoothingGroup für die Geometrieverarbeitung.
  • Materialsystem:• Anwendung LambertMaterial und PhongMaterial zu Scene Node, und Lesen von Material Eigenschaften von .mtl Dateien geladen.
  • Mathematikn nutz: Gebrauch Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4,und BoundingBox für Transformationen, Grenzbox-Besuchungen und geometrische Berechnungen.
  • Animation: Konstruktion und Lesen AnimationClip, AnimationNode, KeyFrame,und KeyframeSequence Daten zu .
  • Laden und speichern Optionen: Per-Format Optionsklassen wie ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Vollständige Anwendungsbeispiele:End-to-end Python-Scripts für die Lade von OBJ, Export von STL, rund-tripping glTF und Durchgangszenagrafen.
  • Tipps, gemeinsame Fragen und FAQ: Praktische Leitlinien zur Vermeidung von häufigen Pfeilfällen bei der Produktionsanwendung.
  • API Referenzabschnitt: Schnelle Referenzliste aller Schlüsselklassen.

Schlüsselkonzepte

Scene Grafiken: Alle 3D-Inhalte in Aspose.3D FOSS werden als Baum des Node Objekte, die in scene.root_node.Jeder Knoten kann eine Entity (Sie wie A Mesh, Camera,oder Lightund a Transform Das ist die Position in der Hierarchie.

Format-Agnastische API: Sie öffnen jedes unterstützte Format durch Scene.open() oder Scene.from_file() und speichern in jedem unterstützten Format durch Scene.save().Die gleichen Szenegrafe werden unabhängig von der Quelle oder dem Zielformat verwendet.

Zero Abhängigkeit: Die Bibliothek ist sauber Python. Es gibt keine native Erweiterung zu kompilieren, keine System-Package zu installieren, und keine Drittanbieter-Bibliothek zu verwalten.

zu beginnen

Wenn Sie die Bibliothek noch nicht installiert haben, sehen Sie die zu beginnen Abschnitt und die Installation Führung vor Weiterlesen.

Verfügbare Themen

 Deutsch