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 ilman, että sinun tarvitsee asentaa mitään natiiviruntimea, ulkoista SDK:ta tai kolmannen osapuolen renderöijää.
Kirjasto tarjoaa selkeän scene‑graph API:n, joka on rakennettu Scene, Node, Mesh, Camera, Light ja Transform -objekteille, samaan konseptimalliin kuin ammattilais‑3D‑työkalut. Tuetut formaatit sisältävät OBJ:n (materiaalien lataus .mtl‑tiedostosta), STL:n (binäärinen ja ASCII, roundtrip‑vahvistettu), glTF 2.0 / GLB:n (PBR‑materiaalit), COLLADA:n (DAE), 3MF:n ja FBX:n. Kullekin formaatille omat lataus‑ ja tallennusasetukset antavat mahdollisuuden hallita koordinaattien kääntämistä, skaalausta, normaalien normalisointia ja materiaalien lataamista ilman, että sinun täytyy kirjoittaa formaattikohtaista jäsentämiskoodia.
Aspose.3D FOSS tukee Python 3.7–3.12 ja toimii identtisesti Windows-, macOS- ja Linux‑CI‑ajureilla, Docker‑konttainerissa sekä serverittömissä ympäristöissä. Ei ole natiivilaajennusta, joka täytyisi kääntää, eikä järjestelmäpakettia, joka täytyisi asentaa.
GltfSaveOptions‑luokan kautta.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS Python asennuksiin yhdellä pip install aspose-3d-foss -komennolla. Kirjasto on puhdas Python, ilman natiivisia laajennuksia käännettävänä eikä järjestelmäpaketteja asennettavana.
Scene-graph API heijastaa ammatillisten 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ä, ja kutsu sitten Scene.open() käyttäen ObjLoadOptions-luokkaa ladataksesi OBJ-tiedoston sen MTL-materiaalimääritelmien kanssa. Yksi scene.save()-kutsu, jossa on .gltf-tiedostopääte, kirjoittaa glTF 2.0 JSON‑tiedoston ilman, että tarvitsee formaattirekisteriä tai muunnosobjektia.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Lataa OBJ-tiedosto (.mtl-materiaalit)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Vie glTF 2.0
scene.save("model.gltf")
Tuottaaksesi kompaktin binäärisen GLB:n oletus JSON glTF:n sijaan, anna GltfSaveOptions-instanssi, jossa 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 natiiviruntime‑ tai ulkoisen SDK:n asentamista.
OBJ (yhteineen .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 Python:lle 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ä. Formaattikohtaiset asetusluokat antavat sinun kääntää akselit, säätää mittakaavaa ja normalisoida normaalit ilman, että sinun tarvitsee 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-lisenssillä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.