Aspose.3D FOSS za Python je MIT-licencirana, čista-Python biblioteka za rad sa 3D formatima datoteka. Instalirajte je jednim pip komandama i odmah počnite da čitate, konstrušete i pišete 3D scene bez instalacije bilo kog native runtime, eksternog SDK ili renderer-a treće strane.
Biblioteka izlaže čist API scene-graph izgrađen oko Scene, Node, Mesh, Camera, Light i Transform, isti konceptualni model koji koriste profesionalni 3D alati. Podrška za formate uključuje OBJ (sa učitavanjem .mtl materijala), STL (binarni i ASCII, verifikovan roundtrip), glTF 2.0 / GLB (PBR materijali), COLLADA (DAE), 3MF i FBX. Opcije učitavanja i čuvanja po formatu omogućavaju kontrolu preokretanja koordinata, skale, normalizacije normala i učitavanja materijala bez pisanja koda za parsiranje specifičnog za format.
Aspose.3D FOSS podržava Python 3.7 do 3.12 i radi identično na Windows, macOS i Linux CI runner-ima, Docker kontejnerima i serverless okruženjima. Za enterprise funkcije i podršku, pogledajte Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node,Mesh , Camera,, Light и Transform.Aspose.3D FOSS за Python инсталира са једном командом pip install aspose-3d-foss. Библиотека је чиста Питон, без родног проширења да компилирате и нема системских пакета да инсталате.
Сцене-граф АПИ одражава концептуални модел професионалних 3Д алата, тако да је кривина учења кратка за свакога ко је упознат са Трје.џес или Блендером. Библиотека је лиценцирана МИТ-ом, отвореног извора и поздравља извештаје о баг-у и доприносе на ГитХубу .
Уградња са пипом, затим позив Scene.open() са ObjLoadOptions за учитавање ПОД датотеке заједно са њеним МТЛ дефиницијама материјала. Једини позива scene.save() с проширењем .gltf пише glTF 2.0 JSON фајл не треба регистар формата или преобраћач објекта.
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")
Да бисте произвели компактну бинарну GLB уместо по умору JSON glTF, препустите инстанцу GltfSaveOptions са binary_mode = True . Исто се примењује и за прилагођавања координаталног система заменити класу опција за формат који циљате.
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)
То је бесплатна, MIT-лиценцирана чиста Питон библиотека за учитавање, манипулацију и чување 3Д сцене без инсталирања било ког локалног трчања или спољног SDK.
OBJ (са .mtl), STL (бинарни и ASCII), glTF 2.0 и GLB, COLLADA (DAE), 3MF и FBX. Сваки формат има посвећену класу опција за учитавање / сачување .
Не. Aspose.3D FOSS за Питон је чист Питхон са нулевим родним проширењима. Изалази на Виндовс, Мацос и Линукс без било ког корака компилације.
Pokrenite pip install aspose-3d-foss. Nisu potrebni dodatni sistemski paketi ili nativna proširenja.
Да. Класе опције по формату вам омогућавају да прелазите оске, прилагодите скалу и нормализујете нормале без писања кода за анализирање специфичног формата.
Python 3.7 до 3.12 су подржани. Библиотека ради идентично на свим главним оперативним системима.
Да, библиотека је лиценцирана на МИТ и хостирана у ГитХубу.