Aspose.3D FOSS для Python — це бібліотека з ліцензією MIT, чисто-Python, призначена для роботи з 3D форматами файлів. Встановіть її за допомогою однієї команди pip і одразу починайте читати, створювати та записувати 3D сцени без встановлення будь‑якого нативного середовища виконання, зовнішнього SDK або стороннього рендерера.
Бібліотека надає чисту графову структуру сцени API, побудовану навколо Scene, Node, Mesh, Camera, Light та Transform, тієї ж концептуальної моделі, яку використовують професійні 3D інструменти. Підтримка форматів включає OBJ (з завантаженням матеріалів .mtl), STL (бінарний та ASCII, підтверджено roundtrip), glTF 2.0 / GLB (PBR матеріали), COLLADA (DAE), 3MF та FBX. Параметри завантаження та збереження для кожного формату дозволяють контролювати інвертування координат, масштаб, нормалізацію нормалей та завантаження матеріалів без написання коду парсингу, специфічного для формату.
Aspose.3D FOSS підтримує Python 3.7‑3.12 і працює однаково на Windows, macOS та Linux CI‑ранерах, Docker‑контейнерах і безсерверних середовищах. Для корпоративних функцій та підтримки дивіться Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node,Mesh , Camera,, Light і Transform.Aspose.3D FOSS для Python встановлюється за допомогою однієї команди pip install aspose-3d-foss. Бібліотека є чистою Python, без наційних розширень для компіляції та без системних пакетів для установки.
Сцена-графа API відображає концептуальну модель професійних 3D інструментів, тому крива навчання коротка для тих, хто знайомий з Three.js або моделлю даних Blender. Бібліотека має ліцензію MIT, відкритий код і вітає звіти про помилки та внески на GitHub .
Встановіть за допомогою pip, потім викличте Scene.open() з ObjLoadOptions, щоб завантажити файл OBJ разом із його визначеннями матеріалів MTL. Одиний виклик 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 бібліотека з чистою Python для завантаження, маніпуляції та збереження 3D-сцен без встановлення будь-якого рідного часу виконання або зовнішнього SDK.
OBJ (з .mtl), STL (бінарний і ASCII), glTF 2.0 та GLB, COLLADA (DAE), 3MF та FBX. Кожен формат має спеціальний клас опцій завантаження / збереження .
Ні. Aspose.3D FOSS для Python — це чистий Python без нативних розширень. Він працює на Windows, macOS та Linux без жодного кроку компіляції.
Запустити pip install aspose-3d-foss. Не потрібно додаткових системних пакетів або нативних розширень.
Так. Класи опцій за формат дозволяють перевертати осі, коригувати масштаби та нормалізувати норми без написання будь-якого специфічного для формату коду аналізу.
Python 3.7 до 3.12 підтримуються. Бібліотека працює ідентично на всіх основних операційних системах.
Бібліотека має ліцензію MIT і розміщена на GitHub.