Naložit soubory s Aspose.3D

Přehled

Aspose.3D FOSS pro Python umožňuje načítání 3D souborů do paměti k inspekci a manipulaci. Poskytuje základní třídy jako: Scene, Node, Mesh,a) Entity reprezentovat 3D obsah.

Úřad pro bezpečnost a ochranu zdraví Scene třída slouží jako kořenový kontejner pro 3D objekty, zatímco Node Příklady tvoří hierarchii scénového grafu. Mesh a) Geometry definovat údaje o tvaru a Entity- odvozené objekty podporují viditelnost a vlastnosti stínů. FileFormat podporovat formáty jako je: WAVEFRONT_OBJ, GLTF2,a) FBX7400ASCII.

Klíčové prvky

Aspose.3D FOSS pro Python umožňuje načítání a manipulaci 3D aktiv prostřednictvím zaměřeného API povrchu. Vývojáři mohou pracovat s jádrem entit, jako je Scene, Node, Mesh,a) Entity, a zkontrolovat metadata prostřednictvím AssetInfo a) A3DObject.

  • Podporuje načítání běžných 3D formátů včetně OBJ, glTF 2.0, 3MF a FBX prostřednictvím FileFormat statické metody.
  • Umožňuje programový přístup k hierarchii scény a vlastnostem objektů prostřednictvím Scene, Node,a) A3DObject Vyučování.
  • Poskytuje metadata pro kontrolu prostřednictvím: AssetInfo získat název, autora a předmět z načtených 3D souborů bez nutnosti externích nástrojů.
  • Umožňuje přímou manipulaci s geometrií a vlastnostmi entit pomocí: Mesh, Geometry,a) Entity Vyučování.
  • Vystavuje údaje o globální transformaci prostřednictvím: GlobalTransform pro výpočet překladu, otáčení a stupnice pro vyrovnání scén.

Předpoklady

Chcete-li použít Aspose.3D FOSS pro Python k načtení 3D souborů, ujistěte se, že máte nainstalovaný Python 3.7 nebo novější. Nainstalujte balík prostřednictvím pip.

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 nebo novější
  • soubor aspose-3d-foss instalovaný přes pip
  • Základní znalost 3D konceptů (scen, uzlů, sítí)

Příklady kódu

Použití: Scene.from_file() na načtení podporovaných formátů, jako jsou OBJ, GLTF2 a 3MF přímo z dráhy souborů.

from aspose.threed import Scene

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

Poznámky a osvědčené postupy

Při načítání 3D souborů pomocí Aspose.3D FOSS pro Python se ujistěte, že vaše prostředí používá správnou importní cestu a že jsou soubory přístupné. Scene třída je primární vstupní bod pro načítání souborů prostřednictvím Scene.from_file(),a) FileFormat pomáhá detekovat nebo specifikovat formáty.

  • Použití: Scene.from_file() pro načtení souborů; je to podporovaná statická továrenská metoda pro otevření 3D souboru z disku.
  • Ověřte kompatibilitu formátu souboru pomocí: FileFormat před načtením, aby se zabránilo chybám nesouhlasených formátů.
  • Zpracování výjimek pro vstup/výstup souborů a detekci formátu, zejména při zpracovávání uživatelsky poskytnutých souboru.
  • V zájmu vyhnutí se nejednoznačnosti dává přednost načítání z místních cest nebo toků s známými formáty.

Viz také:

 Čeština