Scene — Aspose.3D FOSS for .NET

Enumerations

Enumerations Scene classe em Aspose.3D serve como o contêiner raiz para conteúdo 3D, gerenciando objetos de nível superior e permitindo o gerenciamento de relações pai/filho para a hierarquia da cena. Ela fornece acesso aos nós raiz e subcenas, formando o ponto de entrada para carregar, construir e salvar cenas 3D.

using Aspose.ThreeD;

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

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

Enumerations

Enumerations Scene classe pode ser instanciada sem argumentos para criar uma cena vazia.

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
RootNodeNodeobterNó raiz da hierarquia da cena
AssetInfoAssetInfoobter/definirMetadados do asset, como autor, data de criação e unidades
AnimationClipsList<AnimationClip>obterClipes de animação definidos na cena
CurrentAnimationClipAnimationClipobter/definirO clip de animação atualmente ativo
LibraryIList<A3DObject>obterObjetos de metadados definidos pelo usuário anexados à cena
Namestringobter/definirNome do objeto da cena
PropertiesPropertyCollectionobterPropriedades personalizadas anexadas à cena

Enumerations

EnumerationsTipo de RetornoEnumerations
Open(string filePath)voidAbre um arquivo nesta cena; formato inferido a partir da extensão
Open(string filePath, LoadOptions options)voidAbre um arquivo com opções de carregamento específicas do formato
Open(Stream stream)voidAbre a partir de um fluxo com detecção automática
Open(Stream stream, LoadOptions options)voidAbre a partir de um fluxo com opções de carregamento específicas do formato
Open(Stream stream, string fileName)voidAbre a partir de um fluxo, usando o nome do arquivo para detecção de formato
Save(string filePath)voidSalva a cena em um arquivo; formato inferido a partir da extensão
Save(string filePath, FileFormat format)voidSalva a cena no especificado FileFormat
Save(string filePath, SaveOptions options)voidSalva usando opções de salvamento específicas do formato
Save(Stream stream, SaveOptions options)voidSalva em um fluxo usando opções de salvamento específicas do formato
CreateAnimationClip(string name)AnimationClipCria um novo clipe de animação nomeado
GetAnimationClip(string name)AnimationClipEncontra um clipe de animação existente pelo nome, ou null se não encontrado
Clear()voidLimpa todo o conteúdo da cena

Enumerations

Crie uma cena, adicione um nó de caixa e salve em 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");

Veja também

 Português