Aspose.3D FOSS for Python on MIT-lisenssi, puhdas-Python kirjasto 3D-tiedostomuotojen käsittelyyn. Asenna se yhdellä pip-komennolla ja aloita heti 3D‑kohtauksien lukeminen, rakentaminen ja kirjoittaminen asentamatta mitään natiiviruntimea, ulkoista SDK:ta tai kolmannen osapuolen renderöijää.
Kirjasto tarjoaa puhtaan scene-graph API:n, joka on rakennettu Scene, Node, Mesh, Camera, Light ja Transform ympärille, sama konseptuaalinen malli, jota ammattilais 3D-työkalut käyttävät. Formaattituki sisältää OBJ:n (.mtl-materiaalien lataus), STL:n (binaarinen ja ASCII, pyörähdyksen tarkistettu), glTF 2.0 / GLB:n (PBR-materiaalit), COLLADA:n (DAE), 3MF:n ja FBX:n. Jokaisen formaatin lataus- ja tallennusasetukset antavat mahdollisuuden hallita koordinaattien kääntämistä, skaalausta, normaalien normalisointia ja materiaalien lataamista ilman, että tarvitsee kirjoittaa formaattikohtaista jäsentämiskoodia.
Aspose.3D FOSS tukee Python 3.7–3.12 ja toimii identtisesti Windows-, macOS- ja Linux CI runners, Docker containers ja serverittömissä ympäristöissä. Yritysominaisuuksista ja -tuesta, katso Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python asennetaan yhdellä pip install aspose-3d-foss komennolla. Kirjasto on puhdas Python, ilman natiivisia laajennuksia käännettäväksi eikä järjestelmäpaketteja asennettavaksi.
Scene-graph API heijastaa ammattilaisten 3D-työkalujen konseptuaalista mallia, joten oppimiskäyrä on lyhyt kaikille, jotka tuntevat Three.js:n tai Blenderin tietomallin. Kirjasto on MIT-lisensoitu, avoimen lähdekoodin, ja toivottaa tervetulleiksi virheraportit ja kontribuutiot GitHubissa.
Asenna pipillä, sitten kutsu Scene.open() ObjLoadOptions:lla ladataksesi OBJ‑tiedoston sen MTL‑materiaalimäärittelyjen kanssa. Yksi scene.save() kutsu .gltf-päätteellä kirjoittaa glTF 2.0 JSON -tiedoston — formaattirekisteriä tai muunninosaa ei tarvita.
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")
Tuottaaksesi kompaktin binäärisen GLB:n oletus JSON glTF:n sijaan, anna GltfSaveOptions -instanssi, jossa on binary_mode = True. Sama kaava pätee koordinaattijärjestelmän säätöihin — vaihda vaihtoehtoluokka kohteena olevaan formaattiin.
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)
Se on ilmainen, MIT-lisensioitu puhdas-Python kirjasto 3D‑kohtauksien lataamiseen, muokkaamiseen ja tallentamiseen ilman, että tarvitsee asentaa mitään natiiviruntimea tai ulkoista SDK:ta.
OBJ (with .mtl), STL (binääri- ja ASCII), glTF 2.0 ja GLB, COLLADA (DAE), 3MF ja FBX. Jokaisella formaatilla on oma lataus-/tallennusasetusten luokka.
Ei. Aspose.3D FOSS for Python on puhdas Python ilman natiivilaajennuksia. Se toimii Windowsissa, macOSissa ja Linuxissa ilman mitään käännösvaihetta.
Suorita pip install aspose-3d-foss. Lisäjärjestelmäpaketteja tai natiivilaajennuksia ei tarvita.
Kyllä. Kunkin formaatin asetuskoulut antavat sinun kääntää akselit, säätää mittakaavaa ja normalisoida normaalit ilman, että sinun täytyy kirjoittaa formaattikohtaista jäsentämiskoodia.
Python 3.7–3.12 ovat tuettuja. Kirjasto toimii identtisesti kaikilla tärkeimmillä käyttöjärjestelmillä.
Kyllä. Kirjasto on MIT-lisenssi ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.