Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene La clase en Aspose.3D sirve como el contenedor raíz para contenido 3D, gestionando objetos de nivel superior y habilitando la gestión de relaciones padre/hijo para la jerarquía de la escena. Proporciona acceso a nodos raíz y subescenas, formando el punto de entrada para cargar, construir y guardar escenas 3D.

using Aspose.ThreeD;

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

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

Methods

Methods Scene La clase puede instanciarse sin argumentos para crear una escena vacía.

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
RootNodeNodegetNodo raíz de la jerarquía de la escena
AssetInfoAssetInfoget/setAsset metadata como autor, fecha de creación y unidades
AnimationClipsList<AnimationClip>obtenerAnimation clips definidos en la escena
CurrentAnimationClipAnimationClipobtener/establecerEl clip de animación actualmente activo
LibraryIList<A3DObject>getObjetos de metadatos definidos por el usuario adjuntos a la escena
Namestringget/setNombre del objeto de escena
PropertiesPropertyCollectiongetPropiedades personalizadas adjuntas a la escena

Methods

MethodsTipo de retornoMethods
Open(string filePath)voidAbre un archivo en esta escena; el formato se infiere de la extensión
Open(string filePath, LoadOptions options)voidAbre un archivo con opciones de carga específicas del formato
Open(Stream stream)voidAbre desde un flujo con detección automática
Open(Stream stream, LoadOptions options)voidAbre desde un flujo con opciones de carga específicas del formato
Open(Stream stream, string fileName)voidAbre desde un flujo, usando el nombre del archivo para la detección del formato
Save(string filePath)voidGuarda la escena en un archivo; el formato se infiere de la extensión
Save(string filePath, FileFormat format)voidGuarda la escena en el especificado FileFormat
Save(string filePath, SaveOptions options)voidGuarda usando opciones de guardado específicas del formato
Save(Stream stream, SaveOptions options)voidGuarda en un flujo usando opciones de guardado específicas del formato
CreateAnimationClip(string name)AnimationClipCrea un nuevo clip de animación con nombre
GetAnimationClip(string name)AnimationClipBusca un clip de animación existente por nombre, o null si no se encuentra
Clear()voidElimina todo el contenido de la escena

Methods

Crea una escena, agrega un nodo de caja y guarda en 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");

Ver también

 Español