1. Products
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Python

Aspose.3D FOSS pre Python

Načítajte, vytvárajte, transformujte a exportujte 3D scény z Python — zadarmo a open-source.

Open-Source Python knižnica pre spracovanie 3D súborov

Aspose.3D FOSS pre Python je knižnica pod licenciou MIT, čistá-Python, určená na prácu s 3D formátmi súborov. Nainštalujte ju jedným príkazom pip a okamžite začnite čítať, konštruovať a zapisovať 3D scény bez inštalácie akéhokoľvek natívneho runtime, externého SDK alebo renderera tretej strany.

Knižnica poskytuje čisté API grafu scény postavené okolo Scene, Node, Mesh, Camera, Light a Transform, rovnaký konceptuálny model, aký používajú profesionálne 3D nástroje. Podporované formáty zahŕňajú OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII, overený roundtrip), glTF 2.0 / GLB (PBR materiály), COLLADA (DAE), 3MF a FBX. Možnosti načítania a ukladania pre každý formát vám umožňujú kontrolovať preklopenie súradníc, mierku, normalizáciu normál a načítanie materiálov bez písania akéhokoľvek špecifického kódu na parsovanie formátu.

Aspose.3D FOSS podporuje Python 3.7 až po 3.12 a beží identicky na Windows, macOS a Linux CI runneroch, Docker kontajneroch a serverless prostrediach. Neexistuje žiadne natívne rozšírenie na kompiláciu ani žiadny systémový balík na inštaláciu.

Podpora 3D formátov a API pre scénový graf

  • OBJ / MTL: Načítajte Wavefront OBJ súbory s pripojenými definíciami materiálov.
  • STL: Čítajte a zapisujte binárne aj ASCII STL s úplným overením roundtrip.
  • glTF 2.0 / GLB: Načítanie PBR materiálov a binárny výstup GLB prostredníctvom GltfSaveOptions.
  • COLLADA, 3MF, FBX: Ďalšia podpora formátov s triedami možností pre každý formát.
  • Scene-graph API: Scene, Node, Mesh, Camera, Light, Transform.

Kde sa dá použiť Aspose.3D FOSS

  • Potrubia validácie aktív: Overovať, preorientovať a znovu exportovať 3D aktíva v CI.
  • Nástroje pre vývoj hier: Hromadne spracovávať OBJ/GLB siete bez natívneho enginu.
  • Pracovné postupy 3D tlače: Čítať, overovať a znovu exportovať súbory STL a 3MF.
  • Web backends: Poskytujte 3D konverzné koncové body v Docker alebo serverless funkciách.
  • Content migration: Konvertujte medzi rodinami formátov vo veľkom rozsahu.

Možnosti pre každý formát a kontrola súradníc

  • Orientácia súradnicového systému: Preklápajte osi a upravujte mierku podľa formátu bez vlastného kódu.
  • Normalizácia normál: Automaticky normalizovať normály vrcholov pri načítaní alebo uložení.
  • Ovládanie načítania materiálov: Povoliť alebo zakázať načítanie MTL/textúr pre rýchlejšie parsovanie.
  • Binárny vs. JSON výstup: Vyberte kompaktný GLB alebo ľahko čitateľný glTF prostredníctvom možností.
  • Vernosť pri oboch smeroch: Štruktúra scény (scene-graph) je zachovaná počas cyklov načítania a ukladania (vernosť zachovania uzlov je závislá od formátu a nie je nezávisle overená pre všetky formáty).

Skúsenosti vývojára

Aspose.3D FOSS pre Python inštalácie s jediným príkazom pip install aspose-3d-foss. Knižnica je čistý Python, bez natívnych rozšírení na kompiláciu a bez potreby inštalovať systémové balíky.

API scény grafu odráža konceptuálny model profesionálnych 3D nástrojov, takže krivka učenia je krátka pre každého, kto je oboznámený s Three.js alebo dátovým modelom Blenderu. Knižnica je licencovaná pod MIT, je open-source a vítá hlásenia chýb a príspevky na GitHub.

Načítajte OBJ scénu a exportujte ako glTF

Nainštalujte pomocou pip, potom zavolajte Scene.open() s ObjLoadOptions na načítanie OBJ súboru spolu s jeho MTL definíciami materiálov. Jediný volanie scene.save() s príponou .gltf zapíše glTF 2.0 JSON súbor, bez potreby registra formátov alebo konvertora.

pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions

# Načítanie OBJ súboru (s .mtl materiálmi)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())

# Exportovať ako glTF 2.0
scene.save("model.gltf")

Previesť STL na binárny GLB s preklopením súradníc

Ak chcete vytvoriť kompaktný binárny GLB namiesto predvoleného JSON glTF, odovzdajte inštanciu GltfSaveOptions s nastavením binary_mode = True. Rovnaký vzor platí aj pre úpravy súradnicových systémov — vymeníte triedu možností za formát, ktorý cieľujete.

from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions

scene = Scene()
scene.open("mesh.stl")

# Uložiť ako binárny GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)

Frequently Asked Questions

Čo je Aspose.3D FOSS pre Python?

Je to bezplatná, pod licenciou MIT čistá-Python knižnica na načítanie, manipuláciu a ukladanie 3D scén bez inštalácie akéhokoľvek natívneho runtime alebo externého SDK.

Aké 3D formáty sú podporované?

OBJ (s .mtl), STL (binárny a ASCII), glTF 2.0 a GLB, COLLADA (DAE), 3MF a FBX. Každý formát má vlastnú triedu pre možnosti načítania/ukladania.

Vyžaduje nejaké natívne závislosti?

Nie. Aspose.3D FOSS pre Python je čistý Python bez natívnych rozšírení. Beží na Windows, macOS a Linuxe bez akéhokoľvek kroku kompilácie.

Ako ho nainštalujem?

Spustite pip install aspose-3d-foss. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.

Môžem ovládať orientáciu súradnicového systému?

Áno. Triedy s možnosťami pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek formátovo špecifického parsovacieho kódu.

Ktoré verzie Python sú podporované?

Python 3.7 až po 3.12 sú podporované. Knižnica beží identicky na všetkých hlavných operačných systémoch.

Je zdrojový kód dostupný?

Áno. Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.

  

Support and Learning Resources

 Slovenčina