Scene — Aspose.3D FOSS for .NET

Example

Example Scene class in Aspose.3D služi kao koreni kontejner za 3D sadržaj, upravlja objektima najvišeg nivoa i omogućava upravljanje odnosima roditelj/dete u hijerarhiji scene. Pruža pristup korenskim čvorovima i podscenama, čineći ulaznu tačku za učitavanje, konstruisanje i čuvanje 3D scena.

using Aspose.ThreeD;

// Create an empty scene
var scene = new Scene();

// Access the root node
Node root = scene.RootNode;

Example

Example Scene class se može instancirati bez argumenata kako bi se kreirala prazna scena.

using Aspose.ThreeD;

// Empty scene
var scene = new Scene();

// Set name via property
scene.Name = "myScene";

// Access the root node
Node root = scene.RootNode;

Example

ExampleExampleExampleExample
RootNodeNodegetKoreni čvor hijerarhije scene
AssetInfoAssetInfoget/setMetapodaci sredstva kao što su autor, datum kreiranja i jedinice
AnimationClipsList<AnimationClip>getAnimacioni klipovi definisani u sceni
CurrentAnimationClipAnimationClipget/setTrenutno aktivni animacioni klip
LibraryIList<A3DObject>getObjekti metapodataka definisani od strane korisnika prikačeni na scenu
Namestringget/setIme objekta scene
PropertiesPropertyCollectiongetPrilagođena svojstva prikačena na scenu

Example

ExampleTip povratne vrednostiExample
Open(string filePath)voidOtvara datoteku u ovu scenu; format se zaključuje iz ekstenzije
Open(string filePath, LoadOptions options)voidOtvara datoteku sa opcijama učitavanja specifičnim za format
Open(Stream stream)voidOtvara iz toka uz automatsko otkrivanje
Open(Stream stream, LoadOptions options)voidOtvara iz toka sa opcijama učitavanja specifičnim za format
Open(Stream stream, string fileName)voidOtvara iz toka, koristeći ime datoteke za otkrivanje formata
Save(string filePath)voidČuva scenu u datoteku; format se zaključuje iz ekstenzije
Save(string filePath, FileFormat format)voidČuva scenu u navedenom FileFormat
Save(string filePath, SaveOptions options)voidSačuvava koristeći opcije za čuvanje specifične za format
Save(Stream stream, SaveOptions options)voidSačuvava u tok koristeći opcije za čuvanje specifične za format
CreateAnimationClip(string name)AnimationClipKreira novi imenovani animacioni klip
GetAnimationClip(string name)AnimationClipPronalaže postojeći animacioni klip po imenu, ili null ako nije pronađen
Clear()voidUklanja sav sadržaj iz scene

Example

Kreirajte scenu, dodajte čvor kutije i sačuvajte u GLB:

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");

Vidi takođe

 Српски