Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene class in Aspose.3D služi kao korijenski kontejner za 3D sadržaj, upravlja objektima najviše razine i omogućuje upravljanje odnosima roditelj/dijete za hijerarhiju scene. Omogućuje pristup korijenskim čvorovima i podscenama, čineći ulaznu točku za učitavanje, izgradnju i spremanje 3D scena.

using Aspose.ThreeD;

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

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

Enumerations

Enumerations Scene class se može instancirati bez argumenata kako bi se stvorila 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;

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
RootNodeNodedobijKorijenski čvor hijerarhije scene
AssetInfoAssetInfodobij/postaviMetapodaci sredstva poput autora, datuma stvaranja i jedinica
AnimationClipsList<AnimationClip>dobijAnimacijski isječci definirani u sceni
CurrentAnimationClipAnimationClipdobij/postaviTrenutno aktivni animacijski isječak
LibraryIList<A3DObject>dobijKorisnički definirani objekti metapodataka prikačeni na scenu
Namestringdobij/postaviNaziv objekta scene
PropertiesPropertyCollectiondobijPrilagođena svojstva prikačena na scenu

Enumerations

EnumerationsTip povratkaEnumerations
Open(string filePath)voidOtvara datoteku u ovu scenu; format se zaključuje iz ekstenzije
Open(string filePath, LoadOptions options)voidOtvara datoteku s opcijama učitavanja specifičnim za format
Open(Stream stream)voidOtvara iz toka s automatskim otkrivanjem
Open(Stream stream, LoadOptions options)voidOtvara iz toka s opcijama učitavanja specifičnim za format
Open(Stream stream, string fileName)voidOtvara iz toka, koristeći naziv datoteke za otkrivanje formata
Save(string filePath)voidSpremi scenu u datoteku; format se zaključuje iz ekstenzije
Save(string filePath, FileFormat format)voidSpremi scenu u specificiranom FileFormat
Save(string filePath, SaveOptions options)voidSpremi koristeći opcije spremanja specifične za format
Save(Stream stream, SaveOptions options)voidSpremi u tok koristeći opcije spremanja specifične za format
CreateAnimationClip(string name)AnimationClipStvara novi animacijski isječak s imenom
GetAnimationClip(string name)AnimationClipPronalaže postojeći animacijski isječak po imenu, ili null ako nije pronađen
Clear()voidBriše sav sadržaj iz scene

Enumerations

Stvori scenu, dodaj čvor kutije i spremi 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đer

 Hrvatski