Node — Aspose.3D FOSS for .NET

Methods

Methods Node class representa un element anomenat al Aspose.3D scene graph. Cada node pot contenir un Entity (com ara un Mesh, Camera, o Light), manté relacions pare‑fill amb altres nodes i porta una transformació local. Els nodes són la forma principal d’organitzar objectes 3D en una jerarquia d’escena.

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
Namestringobté/estableixIdentificador llegible per a humans del node
EntityEntityobté/estableixL’entitat principal adjunta a aquest node
EntitiesList<Entity>obtéTotes les entitats adjuntes a aquest node
ChildNodesList<Node>obtéNodes fill a la jerarquia d’escena
ParentNodeNodeobtéNode pare a la jerarquia
TransformTransformobtéTransformació local (traslació, rotació, escala)
GlobalTransformGlobalTransformobtéTransformació calculada en l’espai mundial
PropertiesPropertyCollectionobtéPropietats personalitzades

Methods

MethodsTipus de retornMethods
CreateChildNode(string name)NodeCrea un node fill nou amb el nom indicat
CreateChildNode(string name, Entity entity)NodeCrea un node fill amb una entitat adjunta

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");

Vegeu també

 Català