Node — Aspose.3D FOSS for .NET

Methods

Methods Node class représente un élément nommé dans le graphe de scène Aspose.3D. Chaque nœud peut contenir un Entity (tel que un Mesh, Camera, ou Light), maintient des relations parent‑enfant avec d’autres nœuds, et possède une transformation locale. Les nœuds sont le principal moyen d’organiser les objets 3D dans une hiérarchie de scène.

using Aspose.ThreeD;

var scene = new Scene();

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

// Create a child node
Node child = root.CreateChildNode("my_node");

// Iterate child nodes
foreach (var node in root.ChildNodes)
{
    Console.WriteLine(node.Name);
}

Methods

MethodsMethodsMethodsMethods
Namestringobtenir/définirIdentifiant lisible par l’homme pour le nœud
EntityEntityobtenir/définirL’entité principale attachée à ce nœud
EntitiesList<Entity>obtenirToutes les entités attachées à ce nœud
ChildNodesList<Node>obtenirNœuds enfants dans la hiérarchie de la scène
ParentNodeNodeobtenirNœud parent dans la hiérarchie
TransformTransformobtenirTransformation locale (translation, rotation, mise à l’échelle)
GlobalTransformGlobalTransformobtenirTransformation calculée en espace mondial
PropertiesPropertyCollectionobtenirPropriétés personnalisées

Methods

MethodsType de retourMethods
CreateChildNode(string name)NodeCrée un nouveau nœud enfant avec le nom donné
CreateChildNode(string name, Entity entity)NodeCrée un nœud enfant avec une entité attachée

Methods

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;

var scene = new Scene();

// Build a hierarchy with entities
var parent = scene.RootNode.CreateChildNode("Parent");
parent.Transform.Translation = new FVector3(10, 0, 0);

var box = new Box(2, 2, 2);
var child = parent.CreateChildNode("BoxChild", box);
child.Transform.Translation = new FVector3(5, 0, 0);

scene.Save("hierarchy.gltf");

Voir aussi

 Français