Aspose.3D FOSS untuk Python adalah perpustakaan berlisensi MIT, pure-Python untuk bekerja dengan format file 3D. Instal dengan satu perintah pip dan segera mulai membaca, membangun, serta menulis adegan 3D tanpa menginstal runtime native, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menyediakan API scene-graph yang bersih yang dibangun di sekitar Scene, Node, Mesh, Camera, Light, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format mencakup OBJ (dengan pemuatan material .mtl), STL (biner dan ASCII, verifikasi roundtrip), glTF 2.0 / GLB (material PBR), COLLADA (DAE), 3MF, dan FBX. Opsi muat dan simpan per-format memungkinkan Anda mengontrol pembalikan koordinat, skala, normalisasi normal, dan pemuatan material tanpa menulis kode parsing khusus format apa pun.
Aspose.3D FOSS mendukung Python 3.7 hingga 3.12 dan berjalan identik di Windows, macOS, dan Linux CI runners, kontainer Docker, serta lingkungan serverless. Untuk fitur dan dukungan enterprise, lihat Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS untuk menginstal Python dengan satu perintah pip install aspose-3d-foss. Perpustakaan ini murni Python, tanpa ekstensi native untuk dikompilasi dan tanpa paket sistem untuk diinstal.
API scene-graph mencerminkan model konseptual dari alat 3D profesional, sehingga kurva pembelajaran singkat bagi siapa pun yang familiar dengan model data Three.js atau Blender. Perpustakaan ini berlisensi MIT, open-source, dan menyambut laporan bug serta kontribusi di GitHub.
Instal dengan pip, lalu panggil Scene.open() dengan ObjLoadOptions untuk memuat file OBJ bersama dengan definisi material MTL‑nya. Satu panggilan scene.save() dengan ekstensi .gltf menulis file JSON glTF 2.0 — tidak diperlukan registri format atau objek konverter.
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 biner yang kompak alih‑alih glTF JSON default, berikan instance GltfSaveOptions dengan binary_mode = True. Pola yang sama berlaku untuk penyesuaian sistem koordinat — ganti kelas opsi dengan format yang Anda targetkan.
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)
Ini adalah perpustakaan pure-Python yang gratis, berlisensi MIT, untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime native apa pun atau SDK eksternal.
OBJ (dengan .mtl), STL (biner dan ASCII), glTF 2.0 dan GLB, COLLADA (DAE), 3MF, dan FBX. Setiap format memiliki kelas opsi muat/simpan yang khusus.
Tidak. Aspose.3D FOSS untuk Python adalah pure Python tanpa ekstensi native sama sekali. Ia berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Jalankan pip install aspose-3d-foss. Tidak diperlukan paket sistem tambahan atau ekstensi native.
Ya. Kelas opsi per-format memungkinkan Anda membalik sumbu, menyesuaikan skala, dan menormalkan normal tanpa menulis kode parsing yang spesifik untuk format apa pun.
Python 3.7 hingga 3.12 didukung. Perpustakaan berjalan identik di semua sistem operasi utama.
Ya. Perpustakaan berlisensi MIT dan dihosting di GitHub. Laporan bug dan permintaan tarik (pull request) dipersilakan.