Aspose.3D FOSS for Python adalah perpustakaan Python yang dilisensikan MIT, murni untuk bekerja dengan format fail 3D. Pasang dengan satu arahan pip dan segera mula membaca, membina, dan menulis adegan 3d tanpa memasang sebarang runtime asli, SDK luaran, atau penyerahan pihak ketiga.
Perpustakaan mendedahkan API grafik adegan yang bersih dibina di sekitar Scene, Node , Mesh,Camera,, Light dan Transform. Model konseptual yang sama digunakan oleh alat 3D profesional. Sokongan format termasuk OBJ (dengan muat naik bahan .mtl), STL (binari dan ASCII, perjalanan pulang disahkan), glTF 2.0 / GLBBR (bahan-bahan PBR), COLLADA (DAE), 3MF, dan FBX. Pilihan performat dan menyimpan membolehkan anda mengawal koordinasi, skala, normalisasi, pemutaran bentuk normal, serta memuat turun tanpa menulis kod parsing khusus.
Aspose.3D FOSS menyokong Python 3.7 hingga 3.12 dan berjalan dengan sama pada Windows, macOS, dan Linux CI runner, Docker container, serta persekitaran tanpa pelayan. Untuk ciri-ciri perusahaan dan sokongan, lihat Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node , Mesh,Camera,, Light. ,Transform.Aspose.3D FOSS untuk Python dipasang dengan satu perintah pip install aspose-3d-foss. Perpustakaan adalah Python tulen, tanpa pelanjutan asli untuk disusun dan tiada pakej sistem yang perlu dipasang.
API grafik adegan mencerminkan model konseptual alat 3D profesional, jadi kurva pembelajaran adalah pendek untuk sesiapa yang biasa dengan Three.js atau model data Blender. Perpustakaan ini berlesen MIT, sumber terbuka, dan mengalu-alukan laporan ralat dan sumbangan di GitHub .
Pasang dengan pip, kemudian panggil Scene.open() dengan ObjLoadOptions untuk memuat naik fail OBJ bersama-sama definisi bahan MTL. Satu panggilan scene.save() yang mempunyai sambungan .gltf menulis fail JSON glTF 2.0 tidak memerlukan pendaftaran format atau penukar objek.
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")
Untuk menghasilkan GLB binari padat dan bukannya JSON glTF lalai, lulus contoh GltfSaveOptions dengan binary_mode = True. Pola yang sama berlaku untuk pelarasan sistem koordinat menukar kelas pilihan untuk format yang anda sasaran.
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)
Ia adalah perpustakaan Python tulen yang berlesen MIT untuk memuat, memanipulasi dan menyimpan adegan 3D tanpa memasang runtime asli atau SDK luaran.
OBJ (dengan .mtl), STL (binari dan ASCII), glTF 2.0 dan GLB, COLLADA (DAE), 3MF, dan FBX. Setiap format mempunyai kelas pilihan muat / simpan khusus.
Tidak. Aspose.3D FOSS untuk Python adalah Python tulen dengan tiada pelanjutan asli. Ia berjalan pada Windows, macOS dan Linux tanpa sebarang langkah penyusunan.
Run pip install aspose-3d-foss. Tiada pakej sistem tambahan atau pelanjutan asli diperlukan.
Ya. Per-format pilihan kelas membolehkan anda flip paksi, menyesuaikan skala, dan normalkan norma tanpa menulis mana-mana kod pemisahan khusus format.
Python 3.7 hingga 3.12 disokong. Perpustakaan berjalan sama pada semua sistem operasi utama.
Ya. Perpustakaan ini dilisensikan MIT dan dihoskan pada GitHub laporan bug dan permintaan menarik adalah selamat datang.