Aspose.3D FOSS for Python on MIT-lisensoitu, pure-Python kirjasto 3D-tiedostomuotojen käsittelyyn. Asenna se yhdellä pip-komennolla ja aloita heti 3D‑kohtauksien lukeminen, rakentaminen ja kirjoittaminen ilman, että sinun tarvitsee asentaa mitään natiiviruntimea, ulkoista SDK:ta tai kolmannen osapuolen renderöijää.
Kirjasto tarjoaa puhtaan scene-graph API -rakenteen, 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 (materiaalien lataus .mtl:n kanssa), STL:n (binääri- ja ASCII-muodot, roundtrip‑vahvistettu), glTF 2.0 / GLB (PBR-materiaalit), COLLADA (DAE), 3MF:n ja FBX:n. Jokaiselle formaatille omat lataus- ja tallennusasetukset antavat sinun hallita koordinaattien kääntämistä, skaalausta, normaalien normalisointia ja materiaalien lataamista ilman, että sinun tarvitsee kirjoittaa formaattikohtaista jäsentämiskoodia.
Aspose.3D FOSS tukee Python 3.7–3.12 ja toimii identtisesti Windows-, macOS- ja Linux CI -ajojissa, Docker‑konttainerissa 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 Python:lle 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 bugiraportit ja kontribuutiot tervetulleiksi GitHubissa.
Asenna pipillä, sitten kutsu Scene.open() ObjLoadOptions ladataksesi OBJ‑tiedoston sen MTL‑materiaalimääritelmien kanssa. Yksi scene.save() kutsu .gltf‑päätteellä kirjoittaa glTF 2.0 JSON‑tiedoston — formaattirekisteriä tai muunninosoitinta 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")
Tuotaksesi kompakti binäärisen GLB:n oletusarvon JSON glTF-muodon sijaan, anna GltfSaveOptions -katsomus binary_mode = True. Sama kaava koskee koordinaattijärjestelmään liittyviä säätöjä vaihda vaihtoehtoklassit kohdevalmisteeseen.
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-lisenssillä puhdas Python -kirjasto 3D-näyttämöiden lataamiseksi, manipuloimiseksi ja tallentamiseen ilman kotimaista käyttöaikaa tai ulkoista SDK:tä.
OBJ (.mtl), STL (binary ja ASCII), glTF 2.0 ja GLB, COLLADA (DAE), 3MF ja FBX. Jokaisella muodossa on omistettu lataus-/salvausvaihtoehtoklassilla.
Ei. Aspose.3D FOSS for Python on puhdas python, jossa ei ole natiivisia laajennuksia. Se toimii Windowsissa, macOSissa ja Linuxissa ilman kompilointivaihetta.
Käynnistä pip install aspose-3d-foss. Lisäpaketteja tai natiivisia laajennuksia ei tarvita.
Kyllä. Muodostusvaihtoehto-luokit mahdollistavat akselien kääntämisen, mittakaavan säätelyä ja normaalien normalisoinnin ilman muodonkohtaisista analysointikoodeista kirjoittamista.
Python 3.7-3.12 on tuettu. Kirjasto toimii identtisesti kaikissa suurimmissa käyttöjärjestelmissä.
Kirjasto on lisensoitu MIT:n ja Githubilla.