Scene — Aspose.3D FOSS for .NET

Methods

Methods Scene La classe dans Aspose.3D sert de conteneur racine pour le contenu 3D, gérant les objets de niveau supérieur et permettant la gestion des relations parent/enfant pour la hiérarchie de la scène. Elle fournit l’accès aux nœuds racines et aux sous‑scènes, constituant le point d’entrée pour le chargement, la construction et l’enregistrement des scènes 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 peut être instanciée sans arguments pour créer une scène vide.

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
RootNodeNodeobtenirNœud racine de la hiérarchie de la scène
AssetInfoAssetInfoobtenir/definirMétadonnées de l’actif telles que l’auteur, la date de création et les unités
AnimationClipsList<AnimationClip>obtenirClips d’animation définis dans la scène
CurrentAnimationClipAnimationClipobtenir/definirLe clip d’animation actuellement actif
LibraryIList<A3DObject>obtenirObjets de métadonnées définis par l’utilisateur attachés à la scène
Namestringobtenir/mettreNom de l’objet de scène
PropertiesPropertyCollectionobtenirPropriétés personnalisées attachées à la scène

Methods

MethodsType de retourMethods
Open(string filePath)voidOuvre un fichier dans cette scène ; le format est déduit de l’extension
Open(string filePath, LoadOptions options)voidOuvre un fichier avec des options de chargement spécifiques au format
Open(Stream stream)voidOuvre depuis un flux avec détection automatique
Open(Stream stream, LoadOptions options)voidOuvre depuis un flux avec des options de chargement spécifiques au format
Open(Stream stream, string fileName)voidOuvre depuis un flux, en utilisant le nom de fichier pour la détection du format
Save(string filePath)voidEnregistre la scène dans un fichier ; le format est déduit de l’extension
Save(string filePath, FileFormat format)voidEnregistre la scène dans le format spécifié FileFormat
Save(string filePath, SaveOptions options)voidEnregistre en utilisant les options d’enregistrement spécifiques au format
Save(Stream stream, SaveOptions options)voidEnregistre vers un flux en utilisant les options d’enregistrement spécifiques au format
CreateAnimationClip(string name)AnimationClipCrée un nouveau clip d’animation nommé
GetAnimationClip(string name)AnimationClipTrouve un clip d’animation existant par son nom, ou null si non trouvé
Clear()voidEfface tout le contenu de la scène

Methods

Créer une scène, ajouter un nœud boîte et enregistrer 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");

Voir aussi

 Français