Aspose.3D FOSS untuk Python adalah perpustakaan berlisensi MIT, pure-Python untuk bekerja dengan format file 3D. Instal dengan satu perintah pip dan langsung 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.
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. Tidak ada ekstensi native yang harus dikompilasi dan tidak ada paket sistem yang perlu diinstal.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS untuk instalasi Python dengan satu perintah pip install aspose-3d-foss. Perpustakaan ini murni Python, tanpa ekstensi native yang harus dikompilasi dan tanpa paket sistem yang perlu diinstal.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran singkat bagi siapa pun yang familiar dengan model data Three.js atau Blender. Perpustakaan ini berlisensi MIT, sumber terbuka, dan menyambut laporan bug serta kontribusi di GitHub.
Instal dengan pip, lalu panggil Scene.open() dengan ObjLoadOptions untuk memuat file OBJ beserta definisi material MTL-nya. Satu panggilan scene.save() dengan ekstensi .gltf menulis file JSON glTF 2.0, tanpa memerlukan registri format atau objek konverter.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Muat file OBJ (dengan material .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Ekspor sebagai 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")
# Simpan sebagai GLB biner
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 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 khusus.
Tidak. Aspose.3D FOSS untuk Python adalah pure Python tanpa ekstensi native. 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 khusus format apa pun.
Python 3.7 hingga 3.12 didukung. Perpustakaan berjalan identik di semua sistem operasi utama.
Ya. Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.