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

Aspose.3D FOSS pre Python

Načítajte, vytvorte, transformujte a exportujte 3D scény z Python — bezplatný a open-source.

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

Aspose.3D FOSS pre Python je MIT-licencovaná, pure-Python knižnica 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 rendereru tretej strany.

Knižnica poskytuje čisté API grafu scény postavené okolo Scene, Node, Mesh, Camera, Light a Transform, rovnakého konceptuálneho modelu, ktorý používajú profesionálne 3D nástroje. Podpora formátov zahŕňa OBJ (s načítaním materiálov .mtl), STL (binárny a ASCII, roundtrip overený), 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 kódu špecifického pre formát.

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. Pre podnikové funkcie a podporu, pozri Aspose.3D for Python — Enterprise Product.

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

  • OBJ / MTL: Načítajte súbory Wavefront OBJ 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álu a binárny výstup GLB prostredníctvom GltfSaveOptions.
  • COLLADA, 3MF, FBX: Dodatočná podpora formátov s triedami možností pre každý formát.
  • API grafu scény: Scene, Node, Mesh, Camera, Light, Transform.

Kde môže byť Aspose.3D FOSS použitý

  • Potrubia overovania aktív: Overiť, preorientovať a znovu exportovať 3D aktíva v CI.
  • Nástroje pre vývoj hier: Hromadné spracovanie OBJ/GLB sietí bez natívneho enginu.
  • 3D printing workflows: Čítanie, overovanie a opätovný export súborov STL a 3MF.
  • Webové backendy: Poskytujte koncové body pre 3D konverziu v Docker alebo serverless funkciách.
  • Migrácia obsahu: Konvertovať 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: Otočte osi a upravte mierku podľa formátu bez vlastného kódu.
  • Normal normalization: Automaticky normalizovať normály vrcholov pri načítaní alebo uložení.
  • Material loading control: Povoliť alebo zakázať načítavanie MTL/texture pre rýchlejšie parsovanie.
  • Binárny vs. JSON výstup: Vyberte kompaktný GLB alebo ľahko čitateľný glTF prostredníctvom možností.
  • Round-trip fidelity: Štruktúra grafu scény je zachovaná počas cyklov načítania a ukladania (vernosť zachovania uzlov je formátovo závislá a nie je nezávisle overená pre všetky formáty).

Vývojárske skúsenosti

Aspose.3D FOSS pre Python inštaluje sa jedným príkazom pip install aspose-3d-foss. Knižnica je čistý Python, bez natívnych rozšírení na kompiláciu a bez systémových balíkov na inštaláciu.

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 modelom dát Three.js alebo Blenderu. Knižnica je MIT-licensed, 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 súboru OBJ spolu s jeho definíciami materiálov MTL. Jedno volanie scene.save() s príponou .gltf zapíše súbor glTF 2.0 JSON — nie je potrebný žiadny register formátov ani objekt konvertora.

pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")

Previesť STL na Binary GLB s preklopením súradníc

Aby ste vytvorili kompaktný binárny GLB namiesto predvoleného JSON glTF, odovzdajte inštanciu GltfSaveOptions s binary_mode = True. Rovnaký vzor platí pre úpravy súradnicových systémov — vymeníte triedu možností za formát, ktorý cílite.

from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary 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á samostatnú triedu pre možnosti načítania/ukladania.

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

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

Ako ho nainštalovať?

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 možností pre každý formát vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez písania akéhokoľvek kódu špecifického pre formát.

Aké 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