Scene — Aspose.3D FOSS for .NET
Methods
Methods Scene luokka Aspose.3D:ssa toimii juuricontainerina 3D-sisällölle, hallinnoi ylimmän tason objekteja ja mahdollistaa vanhempi/lapsi-suhteiden hallinnan kohtaushierarkiassa. Se tarjoaa pääsyn juurisolmuihin ja alikohtauksiin, muodostaen sisäänkäynnin 3D-kohtausten lataamiseen, rakentamiseen ja tallentamiseen.
using Aspose.ThreeD;
// Create an empty scene
var scene = new Scene();
// Access the root node
Node root = scene.RootNode;Methods
Methods Scene luokkaa voidaan instanssoida ilman argumentteja tyhjän kohtauksen luomiseksi.
using Aspose.ThreeD;
// Empty scene
var scene = new Scene();
// Set name via property
scene.Name = "myScene";
// Access the root node
Node root = scene.RootNode;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
RootNode | Node | hae | Kohtauksen hierarkian juurisolmu |
AssetInfo | AssetInfo | hae/aseta | Kohteen metatiedot, kuten tekijä, luontipäivämäärä ja yksiköt |
AnimationClips | List<AnimationClip> | hae | Kohtauksessa määritellyt animaatioleikkeet |
CurrentAnimationClip | AnimationClip | hae/aseta | Tällä hetkellä aktiivinen animaatioleike |
Library | IList<A3DObject> | hae | Käyttäjän määrittelemät metatieto-objektit, jotka on liitetty kohtaukseen |
Name | string | hae/aseta | Kohtausobjektin nimi |
Properties | PropertyCollection | hae | Kohtaukseen liitetyt mukautetut ominaisuudet |
Methods
| Methods | Paluuarvon tyyppi | Methods |
|---|---|---|
Open(string filePath) | void | Avaa tiedoston tähän kohtaukseen; formaatti päätellään tiedostopäätteestä |
Open(string filePath, LoadOptions options) | void | Avaa tiedoston formaattiin liittyvillä latausasetuksilla |
Open(Stream stream) | void | Avaa virrasta automaattisella tunnistuksella |
Open(Stream stream, LoadOptions options) | void | Avaa virrasta formaattikohtaisilla latausasetuksilla |
Open(Stream stream, string fileName) | void | Avaa virrasta käyttäen tiedostonimeä formaatin tunnistamiseen |
Save(string filePath) | void | Tallentaa kohtauksen tiedostoon; formaatti päätellään tiedostopäätteestä |
Save(string filePath, FileFormat format) | void | Tallentaa kohtauksen määritetyssä FileFormat |
Save(string filePath, SaveOptions options) | void | Tallentaa formaattikohtaisilla tallennusasetuksilla |
Save(Stream stream, SaveOptions options) | void | Tallentaa virtaan formaattikohtaisilla tallennusasetuksilla |
CreateAnimationClip(string name) | AnimationClip | Luo uuden nimetty animaatioleike |
GetAnimationClip(string name) | AnimationClip | Etsii olemassa olevan animaatioleikkeen nimen perusteella, tai null jos ei löydy |
Clear() | void | Tyhjentää kaiken sisällön kohtauksesta |
Methods
Luo kohtaus, lisää laatikkosolmu ja tallenna GLB:ksi.:
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;
// Create scene with a box primitive
var scene = new Scene();
var box = new Box(2, 2, 2);
var node = scene.RootNode.CreateChildNode("BoxNode", box);
// Save as GLB (format inferred from .glb extension)
scene.Save("box.glb");