Jak začít?
##Začínáme s Aspose.3D FOSS pro Python
Vítejte v … Aspose.3D FOSS pro Python,Tato příručka vás za pár minut přivede z nového prostředí do pracovní scény.
Předpoklady
Před instalací se ujistěte, že vaše prostředí splňuje tyto požadavky:
Verze Python
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython je referenční interpretér; všechna šest verzí jsou testována při každém vydání.
Správce balíčků
- PIP (přepínání) (spojený se všemi moderními instalacemi Python)
- Nepotřebují se další nástroje pro vytváření, kompilátory ani systémové balíčky.
Operační systém
- Windows, macOS a Linux jsou podporovány.
- Knihovna je čistý Python: žádné platformy specifické nativní rozšíření na kompilaci
Instalace
Instalace z PyPI pomocí pip:
asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.Viz článek 3 Příručka pro instalaci pro nastavení virtuálního prostředí, kroky ověřování a příklad rychlého spuštění kódu.
Co můžete udělat s Aspose.3D FOSS pro Python
Jakmile je nainstalován, můžete okamžitě:
- Náklad OBJ (s podporou materiálu .mtl), STL, glTF 2.0, GLB, COLLADA a 3MF soubory
- Inspekce hierarchie scén: průřezové uzly, čtení sítí, normální vertice přístupu a UV
- Přeměna scény: uplatnit pozice, rotace (prostřednictvím
Quaternion), a stupnice s použitímTransform - Materiály na aplikaci: práce s
LambertMateriala)PhongMaterialna uzlech scény - Vývoz do jakéhokoli podporovaného formátu s možnostmi ukládání na jednotlivé formáty
- Výpočetní geometrie: dotazy omezující pole, akumulovat svět-prostor přeměny s
GlobalTransform - Číst animaci:Přístup:
AnimationClipa)KeyframeSequenceúdaje z načtených souborů glTF a COLLADA,
Rychlý start
Následující kód načte soubor scény, vytiskne děti kořenového uzlu a znovu uloží scénu ve formátu GLB:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Další kroky
- Příručka pro instalaci: Vytvoření virtuálního prostředí, instalace pip a ověření
- Příručka pro vývojáře: Kompletní odkaz na API, podrobnosti o podpoře formátu a příklady kódu
- Charakteristika a funkčnost: Prohlédněte se do každé oblasti funkcí s pracovními příklady Pythonu .