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

MethodsMethodsMethodsMethods
RootNodeNodehaeKohtauksen hierarkian juurisolmu
AssetInfoAssetInfohae/asetaKohteen metatiedot, kuten tekijä, luontipäivämäärä ja yksiköt
AnimationClipsList<AnimationClip>haeKohtauksessa määritellyt animaatioleikkeet
CurrentAnimationClipAnimationCliphae/asetaTällä hetkellä aktiivinen animaatioleike
LibraryIList<A3DObject>haeKäyttäjän määrittelemät metatieto-objektit, jotka on liitetty kohtaukseen
Namestringhae/asetaKohtausobjektin nimi
PropertiesPropertyCollectionhaeKohtaukseen liitetyt mukautetut ominaisuudet

Methods

MethodsPaluuarvon tyyppiMethods
Open(string filePath)voidAvaa tiedoston tähän kohtaukseen; formaatti päätellään tiedostopäätteestä
Open(string filePath, LoadOptions options)voidAvaa tiedoston formaattiin liittyvillä latausasetuksilla
Open(Stream stream)voidAvaa virrasta automaattisella tunnistuksella
Open(Stream stream, LoadOptions options)voidAvaa virrasta formaattikohtaisilla latausasetuksilla
Open(Stream stream, string fileName)voidAvaa virrasta käyttäen tiedostonimeä formaatin tunnistamiseen
Save(string filePath)voidTallentaa kohtauksen tiedostoon; formaatti päätellään tiedostopäätteestä
Save(string filePath, FileFormat format)voidTallentaa kohtauksen määritetyssä FileFormat
Save(string filePath, SaveOptions options)voidTallentaa formaattikohtaisilla tallennusasetuksilla
Save(Stream stream, SaveOptions options)voidTallentaa virtaan formaattikohtaisilla tallennusasetuksilla
CreateAnimationClip(string name)AnimationClipLuo uuden nimetty animaatioleike
GetAnimationClip(string name)AnimationClipEtsii olemassa olevan animaatioleikkeen nimen perusteella, tai null jos ei löydy
Clear()voidTyhjentää 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");

Katso myös

 Suomi