Aspose.3D FOSS untuk Python ialah perpustakaan berlesen MIT, pure-Python untuk bekerja dengan format fail 3D. Pasang ia dengan satu arahan pip dan terus mula membaca, membina, dan menulis adegan 3D tanpa memasang sebarang runtime asli, SDK luaran, atau renderer pihak ketiga.
Perpustakaan ini memaparkan API graf 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 pemuatan bahan .mtl), STL (binari dan ASCII, disahkan pusingan balik), glTF 2.0 / GLB (bahan PBR), COLLADA (DAE), 3MF, dan FBX. Pilihan muat naik dan simpan per-format membolehkan anda mengawal pusingan koordinat, skala, normalisasi normal, dan pemuatan bahan tanpa menulis sebarang kod penguraian khusus format.
Aspose.3D FOSS menyokong Python 3.7 hingga 3.12 dan berjalan secara serupa pada Windows, macOS, dan Linux CI runners, kontena Docker, serta persekitaran tanpa pelayan. Tiada sambungan asli untuk dikompilasi dan tiada pakej sistem untuk dipasang.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS untuk pemasangan Python dengan satu arahan pip install aspose-3d-foss. Perpustakaan ini adalah Python tulen, tanpa sambungan asli untuk disusun dan tanpa pakej sistem untuk dipasang.
API graf-skena mencerminkan model konseptual alat 3D profesional, jadi lengkung pembelajaran singkat bagi sesiapa yang biasa dengan model data Three.js atau Blender. Perpustakaan ini berlesen MIT, sumber terbuka, dan mengalu‑alukan laporan pepijat serta sumbangan di GitHub.
Pasang dengan pip, kemudian panggil Scene.open() dengan ObjLoadOptions untuk memuatkan fail OBJ bersama definisi bahan MTLnya. Satu panggilan scene.save() dengan sambungan .gltf menulis fail JSON glTF 2.0, tanpa memerlukan daftar format atau objek penukar.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Muat fail OBJ (dengan bahan .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Eksport sebagai glTF 2.0
scene.save("model.gltf")
Untuk menghasilkan GLB binari yang padat dan bukannya glTF JSON lalai, hantarkan satu contoh GltfSaveOptions dengan binary_mode = True. Corak yang sama juga terpakai untuk penyesuaian sistem koordinat — tukar kelas pilihan kepada format yang anda sasarkan.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Simpan sebagai GLB binari
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Ia adalah perpustakaan pure-Python percuma berlesen MIT untuk memuatkan, memanipulasi, dan menyimpan adegan 3D tanpa memasang sebarang 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 yang khusus.
Tidak. Aspose.3D FOSS untuk Python adalah pure Python tanpa sebarang sambungan asli. Ia berjalan pada Windows, macOS, dan Linux tanpa sebarang langkah kompilasi.
Jalankan pip install aspose-3d-foss. Tiada pakej sistem tambahan atau sambungan asli diperlukan.
Ya. Kelas pilihan per-format membolehkan anda menukar paksi, menyesuaikan skala, dan menormalkan normal tanpa menulis sebarang kod penguraian khusus format.
Python 3.7 hingga 3.12 disokong. Perpustakaan berjalan dengan cara yang sama pada semua sistem operasi utama.
Ya. Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Bug reports dan pull requests dialu‑alukan.