Aloittaminen
Aspose.3D FOSS Python -ohjelmisto
Tervetuloa Aspose.3D FOSS Python:lle, ilmainen, MIT-lisenssillä varustettu kirjasto Python:n 3D-skenaarioiden lataamiseen, rakentamiseen ja viemiseen. Tämä opas vie sinut alusta alkaen toimivaan skeneen muutamassa minuutissa.
Ehdlytykset
Ennen asennusta varmista, että ympäristösi täyttää nämä vaatimukset:
Python Versio
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython on referenssitulkki; kaikki kuusi versiota testataan jokaisessa julkaisussa
Pakettienhallinta
- pip (sisältyy kaikkiin nykyaikaisiin Python-asennuksiin)
- Muita rakennustyökaluja, kääntäjiä tai järjestelmäpaketteja ei tarvita
Käyttöjärjestelmä
- Windows, macOS ja Linux kaikki ovat tuettuja
- Kirjasto on puhdas Python:sta: ei alusta‑kohtaisia natiiveja laajennuksia käännettävänä
Asennus
Asenna PyPI:stä pip:illä:
pip install aspose-3d-fossKatso Asennusopas virtuaaliympäristön asetuksiin, tarkistusvaiheisiin ja nopeaan aloituskoodeihin.
Aspose.3D FOSS Python -ohjelmisto
Kun asennus on valmis, voit heti:
- Lataa OBJ (mtl-materiaali-tuen kanssa), STL, glTF 2.0, GLB, COLLADA ja 3MF -tiedostoja
- Tarkastele skenaariarakenteita: selaa solmuja, lue mesh-verkkoja, pääse käsiksi vertex-normaleihin ja UV-koordinaatteihin
- Muunna skeneja: aseta sijainnit, kiertos (kautta
Quaternion)Transform - Käytä materiaaleja: työskentele
LambertMaterialjaPhongMaterialskenen solmuissa - Vie mihin tahansa tuettuun formaattiin, jokaiselle formaatille omilla tallennusasetuksilla
- Laske geometria: kysy raja-alueita, kerää maailmanavaruuden muunnokset
GlobalTransform - Lue animaatio: pääsy
AnimationClipjaKeyframeSequencedata ladatuista glTF- ja COLLADA-tiedostoista
Pika-aloitus
Seuraava koodi lataa kohtaus-tiedoston, tulostaa juurisolmun lapset ja tallentaa kohtauksen uudelleen GLB-muodossa:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Seuraavat askeleet
- Asennusopas: Virtuaaliympäristön asennus, pip-asennus ja vahvistus
- Kehittäjäopas: Täydellinen API-viite, formaattituen tiedot ja koodiesimerkit
- Ominaisuudet ja toiminnot: Syväluotaus kaikkiin ominaisuusalueisiin toimivien Python-esimerkkien kanssa