Aspose.3D FOSS for Python ir MIT licences, tīri Python bibliotēka darbam ar 3D failu formātiem. Instalējiet to ar vienu pip komandu un uzreiz sāciet lasīt, konstruēt un rakstīt 3D ainas, neinstalējot nevienu vietējo izpildlaiku, ārēju SDK vai trešās puses renderētāju.
Bibliotēka nodrošina tīru ainas grafika API, kas balstīts uz Scene, Node, Mesh, Camera, Light un Transform, to pašu konceptuālo modeli, ko izmanto profesionālie 3D rīki. Formātu atbalsts ietver OBJ (ar .mtl materiālu ielādi), STL (bināro un ASCII, pārbaude apstiprināta), glTF 2.0 / GLB (PBR materiāli), COLLADA (DAE), 3MF un FBX. Katram formātam paredzētās ielādes un saglabāšanas iespējas ļauj kontrolēt koordinātu apgriešanu, mērogu, normālu normalizāciju un materiālu ielādi, nerakstot formāta specifisku parsēšanas kodu.
Aspose.3D FOSS atbalsta Python 3.7 līdz 3.12 un darbojas identiski Windows, macOS un Linux CI runners, Docker konteineros un serverless vidēs. Lai uzzinātu par uzņēmuma funkcijām un atbalstu, skatiet Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS priekš Python instalējas ar vienu pip install aspose-3d-foss komandu. Bibliotēka ir tīra Python, bez vietējām paplašinājumiem, ko kompilēt, un bez sistēmas pakotnēm, ko instalēt.
Scēnas grafika API atspoguļo profesionālu 3D rīku konceptuālo modeli, tāpēc mācīšanās līkne ir īsa ikvienam, kas ir pazīstams ar Three.js vai Blender datu modeli. Bibliotēka ir MIT-licencēta, atvērta pirmkods, un sveic kļūdu ziņojumus un ieguldījumus GitHub.
Instalējiet ar pip, pēc tam izsauciet Scene.open() ar ObjLoadOptions, lai ielādētu OBJ failu kopā ar tā MTL materiālu definīcijām. Viena scene.save() izsaukšana ar .gltf paplašinājumu raksta glTF 2.0 JSON failu — nav vajadzīgs formāta reģistrs vai konvertētāja objekts.
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")
Lai izveidotu kompakto bināro GLB nevis noklusējuma JSON glTF, nododiet GltfSaveOptions instance ar binary_mode = True. Tas pats modelis attiecas uz koordinātu sistēmas pielāgojumiem — nomainiet opciju klasi uz formātu, ko mērķējat.
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)
Tas ir bezmaksas, MIT-licencēts pure-Python bibliotēka, kas ļauj ielādēt, manipulēt un saglabāt 3D ainas, nepinstalējot nevienu vietējo izpildlaiku vai ārēju SDK.
OBJ (ar .mtl), STL (binārais un ASCII), glTF 2.0 un GLB, COLLADA (DAE), 3MF un FBX. Katram formātam ir īpaša ielādes/saglabāšanas opciju klase.
Nē. Aspose.3D FOSS priekš Python ir pure Python ar nulles vietējām paplašinājumiem. Tas darbojas Windows, macOS un Linux bez jebkāda kompilācijas soļa.
Izpildiet pip install aspose-3d-foss. Nav nepieciešami papildu sistēmas pakotnes vai vietējie paplašinājumi.
Jā. Formātam atbilstošas opciju klases ļauj apgriezt asis, pielāgot mērogu un normalizēt normāles, nerakstot formātam specifisku parsēšanas kodu.
Python 3.7 līdz 3.12 ir atbalstīti. Bibliotēka darbojas identiski visās galvenajās operētājsistēmās.
Jā. Bibliotēka ir licencēta saskaņā ar MIT un tiek mitināta GitHub. Kļūdu ziņojumi un pull pieprasījumi ir laipni gaidīti.