1. Products
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Python

Aspose.3D FOSS for Python

Učitajte, kreirajte, transformišite i izvezite 3D scene iz Python — besplatno i otvorenog koda.

Python библиотека отвореног кода за 3Д обраду датотека

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.

Поддршка 3Д формата и Сцене-Граф АПИ

  • ** OBJ / MTL:** Загружавање Wavefront OB J датотека са придруженим дефиницијама материјала.
  • СТЛ: Читати и писати двоструки и АСЦИИ СТл са потпуном верификацијом пута.
  • glTF 2.0 / GLB: ПБР материјално оптерећење и двоструки излаз ГЛБ преко GltfSaveOptions.
  • COLLADA, 3MF, FBX: Додатна подршка формата са класама опције по формату.
  • ** Сцене-граф АПИ:** Scene, Node,Mesh , Camera,, Light и Transform.

Где се могу користити ТОПУРИЦЕ Aspose.3D

  • Пипелине валидације имовине: Проверите, реоријентишете и поново изнесете 3Д ивице у ЦИ.
  • ** Инструменти за развој игре:** Машке OBJ/GLB без аутономног мотора.
  • Ручни пролази 3Д штампања: Прочитање, валидација и реекспорт STL и 3MF датотека.
  • ** Веб бакенди:** Служите 3Д конверзије у Докеру или без сервера функцијама.
  • Миграција садржаја: Конвертирање између породица формата у маштабу.

Опције за формат и координатна контрола

  • Ориентација у координатном систему: Преврте осе и прилагодите скалу по формату без прилагођеног кода.
  • ** Нормализација:** Автоматично нормализује вертекс на оптерећењу или сачувању.
  • ** Контрола за учитавање материјала:** Укључите или онемогућите MTL/текстурно учитање за брже анализирање.
  • Бинари против JSON излаза: Изаберите компактни ГЛБ или људски читав глтФ преко опција.
  • Правост пута и пута: Структура графике сцене одржава се током цикла оптерећења и чувања (праводност за очување чвора зависи од формата и није независно потврђена за све формате).

Искуство програмера

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)

Frequently Asked Questions

Шта је Aspose.3D FOSS за Питон?

То је бесплатна, MIT-лиценцирана чиста Питон библиотека за учитавање, манипулацију и чување 3Д сцене без инсталирања било ког локалног трчања или спољног SDK.

Које се 3Д формат поддржава?

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-а подржавају?

Python 3.7 до 3.12 су подржани. Библиотека ради идентично на свим главним оперативним системима.

Да ли је изворни код доступан?

Да, библиотека је лиценцирана на МИТ и хостирана у ГитХубу.

  

Support and Learning Resources

 Српски