Aspose.3D FOSS for Python yra MIT licencijuota, grynas-Python biblioteka darbui su 3D failų formatais. Įdiekite ją vienu pip komanda ir iš karto pradėkite skaityti, kurti ir rašyti 3D scenas be jokio natyvaus vykdymo laiko, išorinio SDK ar trečiosios šalies rendererio.
Biblioteka pateikia švarią scenų grafų API, sukurtą aplink Scene, Node, Mesh, Camera, Light ir Transform, tą patį konceptualų modelį, kurį naudoja profesionalios 3D priemonės. Formato palaikymas apima OBJ (su .mtl medžiagų įkėlimu), STL (binarią ir ASCII, patikrinta grįžtamasis kelias), glTF 2.0 / GLB (PBR medžiagos), COLLADA (DAE), 3MF ir FBX. Kiekvieno formato įkėlimo ir išsaugojimo parinktys leidžia valdyti koordinatų apvertimą, mastelį, normalų normalizavimą ir medžiagų įkėlimą be jokio formatui specifinio analizės kodo rašymo.
Aspose.3D FOSS palaiko Python 3.7–3.12 ir veikia identiškai Windows, macOS ir Linux CI vykdytojuose, Docker konteineriuose ir serverless aplinkose. Dėl įmonės funkcijų ir palaikymo žiūrėkite Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS for Python įdiegia su vienu pip install aspose-3d-foss komanda. Biblioteka yra gryna Python, be jokių natūralių plėtinių kompiliavimui ir be jokių sistemos paketų diegimo.
Scenos grafiko API atspindi profesionalių 3D įrankių konceptualinį modelį, todėl mokymosi kreivė yra trumpa visiems, kurie yra susipažinę su Three.js arba Blender duomenų modeliu. Biblioteka yra MIT-licensed, open-source, ir kviečia pranešti apie klaidas bei teikti indėlį GitHub.
Įdiekite naudodami pip, tada iškvieskite Scene.open() su ObjLoadOptions, kad įkeltumėte OBJ failą kartu su jo MTL medžiagų apibrėžimais. Vienas scene.save() iškvietimas su .gltf plėtiniu įrašo glTF 2.0 JSON failą — nereikia formato registro ar konvertavimo objekto.
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")
Norėdami sukurti kompaktų binarinį GLB vietoj numatyto JSON glTF, perduokite GltfSaveOptions egzempliorių su binary_mode = True. Tas pats modelis taikomas koordinatės sistemos koregavimams — pakeiskite parinkčių klasę į formatą, kurį taikote.
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)
Tai yra nemokama, MIT-licensed pure-Python biblioteka, skirta įkelti, manipuliuoti ir išsaugoti 3D scenas be jokio natyvaus vykdymo laiko ar išorinio SDK įdiegimo.
OBJ (su .mtl), STL (binarinis ir ASCII), glTF 2.0 ir GLB, COLLADA (DAE), 3MF ir FBX. Kiekvienas formatas turi atskirą įkėlimo/išsaugojimo parametrų klasę.
Ne. Aspose.3D FOSS for Python yra pure Python be jokių natūralių plėtinių. Jis veikia Windows, macOS ir Linux be jokio kompiliavimo žingsnio.
Paleiskite pip install aspose-3d-foss. Nereikia jokių papildomų sistemos paketų ar natūralių plėtinių.
Taip. Formato priklausomos parinkčių klasės leidžia apversti ašis, reguliuoti mastelį ir normalizuoti normalus be jokio formatui specifinio analizės kodo rašymo.
Python 3.7–3.12 yra palaikomi. Biblioteka veikia identiškai visose pagrindinėse operacinėse sistemose.
Taip. Biblioteka yra MIT-licencijuota ir talpinama GitHub platformoje. Klaidų pranešimai ir pull requests yra laukiami.