Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene La classe a Aspose.3D actua com a contenidor arrel per al contingut 3D, gestionant els objectes de nivell superior i permetent la gestió de relacions pare/filla per a la jerarquia d’escena. Proporciona accés als nodes arrel i a les subescenes, constituint el punt d’entrada per a carregar, construir i desar escenes 3D.

using Aspose.ThreeD;

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

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

Methods

Methods Scene La classe es pot instanciar sense arguments per crear una escena buida.

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
RootNodeNodeobtenirNode arrel de la jerarquia d’escena
AssetInfoAssetInfoobtenir/establirMetadades de l’actiu com ara autor, data de creació i unitats
AnimationClipsList<AnimationClip>obtenirClips d’animació definits a l’escena
CurrentAnimationClipAnimationClipobtenir/establirEl clip d’animació actualment actiu
LibraryIList<A3DObject>obtenirObjectes de metadades definits per l’usuari adjunts a l’escena
Namestringobtenir/establirNom de l’objecte d’escena
PropertiesPropertyCollectionobtenirPropietats personalitzades adjuntes a l’escena

Methods

MethodsTipus de retornMethods
Open(string filePath)voidObre un fitxer en aquesta escena; el format s’infereix de l’extensió
Open(string filePath, LoadOptions options)voidObre un fitxer amb opcions de càrrega específiques del format
Open(Stream stream)voidObre des d’un flux amb detecció automàtica
Open(Stream stream, LoadOptions options)voidObre des d’un flux amb opcions de càrrega específiques del format
Open(Stream stream, string fileName)voidObre des d’un flux, utilitzant el nom del fitxer per a la detecció del format
Save(string filePath)voidDesa l’escena a un fitxer; el format s’infereix de l’extensió
Save(string filePath, FileFormat format)voidDesa l’escena al especificat FileFormat
Save(string filePath, SaveOptions options)voidDesa utilitzant opcions de desament específiques del format
Save(Stream stream, SaveOptions options)voidDesa a un flux utilitzant opcions de desament específiques del format
CreateAnimationClip(string name)AnimationClipCrea un nou clip d’animació amb nom
GetAnimationClip(string name)AnimationClipTroba un clip d’animació existent per nom, o null si no es troba
Clear()voidNeteja tot el contingut de l’escena

Methods

Crea una escena, afegeix un node de caixa i desa a 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");

Vegeu també

 Català