FOSS for Python adalah perpustakaan Python murni yang dilisensikan MIT untuk bekerja dengan format file 3D. Installnya dengan perintah pip tunggal dan segera mulai membaca, membangun, dan menulis adegan 3d tanpa menginstal runtime asli, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menampilkan API grafik adegan bersih yang dibangun di sekitar Scene, Node , Mesh,Camera,, Light dan Transform. Model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format termasuk OBJ (dengan loading materi .mtl), STL (biner dan ASCII, roundtrip verifikasi), glTF 2.0 / GLBBR (materi PBR), COLLADA (DAE), 3MF, dan FBX. Pilihan per-format dan menyimpan memungkinkan Anda mengontrol koordinasi pemutaran, skala, normalisasi, format normal, serta load tanpa menulis kode parsing spesifik apa pun.
Aspose.3D FOSS mendukung Python 3.7 sampai 3.12 dan berjalan secara identik pada Windows, macOS, dan Linux CI runner, Docker container, serta lingkungan tanpa server. Untuk fitur perusahaan dan dukungan, lihat Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node , Mesh,Camera,, Light dan Transform.Aspose.3D FOSS untuk Python menginstal dengan satu perintah pip install aspose-3d-foss. Perpustakaan adalah Python murni, tanpa ekstensi asli yang harus dikompilasi dan tidak ada paket sistem yang perlu dipasang.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran pendek bagi siapa saja yang akrab dengan Three.js atau model data Blender. Perpustakaan ini berlisensi MIT, open source, dan menyambut laporan bug dan kontribusi di GitHub.
Install dengan pip, lalu panggil Scene.open() dengan ObjLoadOptions untuk memuat file OBJ bersama-sama dengan definisi materi MTL. Satu panggilan scene.save() yang menggunakan ekstensi .gltf menulis sebuah glTF 2.0 JSON file tidak diperlukan register format atau konverter 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 kompak biner alih-alih JSON glTF default, kirimkan contoh GltfSaveOptions dengan binary_mode = True. Pola yang sama berlaku untuk penyesuaian sistem koordinat ganti kelas opsi untuk 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 Python murni yang berlisensi MIT gratis untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime asli 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 loading / save khusus.
Tidak. Aspose.3D FOSS untuk Python adalah Python murni dengan nol ekstensi asli. Ini berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Run pip install aspose-3d-foss. Tidak diperlukan paket sistem tambahan atau ekstensi asli.
Ya. Per-format option kelas memungkinkan Anda membalik sumbu, menyesuaikan skala, dan normalisasi normal tanpa menulis kode parsing khusus format apa pun.
Python 3.7 sampai 3.12 didukung. Perpustakaan berjalan secara identik pada semua sistem operasi utama.
Ya, perpustakaan ini dilisensikan MIT dan dihosting di GitHub. laporan bug dan permintaan menarik diterima.