Aspose.3D FOSS for Python ir MIT licencēta, tīra-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 ainu-grafika API, kas balstīts uz Scene, Node, Mesh, Camera, Light un Transform, tādu 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 pieejamā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ātam specifisku parsēšanas kodu.
Aspose.3D FOSS atbalsta Python 3.7 līdz 3.12 un darbojas identiski Windows, macOS un Linux CI izpildītājos, Docker konteineros un serverless vidēs. Nav nevienas vietējās paplašinājuma, ko kompilēt, un nav sistēmas pakotnes, ko instalēt.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS priekš Python instalējumiem 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.
Scene‑graph API atspoguļo profesionālo 3D rīku konceptuālo modeli, tāpēc mācīšanās līkne ir īsa ikvienam, kas pazīstams ar Three.js vai Blender datu modeli. Bibliotēka ir licencēta zem MIT licences, 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, nepieciešams ne formātu reģistrs, ne konvertētāja objekts.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Ielādēt OBJ failu (ar .mtl materiāliem)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Eksportēt kā 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 vēlaties izmantot.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Saglabāt kā bināro GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Tas ir bezmaksas, MIT licences tīra-Python bibliotēka, kas ļauj ielādēt, manipulēt un saglabāt 3D ainas, neinstalē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 tīrs Python bez jebkādām 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āta specifiskās opciju klases ļauj pārslēgt asis, pielāgot mērogu un normalizēt normāles, nerakstot nekādu formātam specifisku parsēšanas kodu.
Python 3.7 līdz 3.12 ir atbalstītas. Bibliotēka darbojas identiski visās galvenajās operētājsistēmās.
Jā. Bibliotēka ir MIT-licencēta un tiek mitināta GitHub. Kļūdu ziņojumi un pull requests ir laipni gaidīti.