Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node La classe rappresenta un elemento denominato nel grafo della scena Aspose.3D. Ogni nodo può contenere uno Entity (ad esempio un Mesh, Camera, o Light), mantiene relazioni genitore-figlio con altri nodi e possiede una trasformazione locale. I nodi sono il modo principale per organizzare gli oggetti 3D in una gerarchia di scena.

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

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringottieni/impostaIdentificatore leggibile dall’uomo per il nodo
EntityEntityottieni/impostaL’entità primaria collegata a questo nodo
EntitiesList<Entity>ottieniTutte le entità collegate a questo nodo
ChildNodesList<Node>ottieniNodi figli nella gerarchia della scena
ParentNodeNodeottieniNodo genitore nella gerarchia
TransformTransformottieniTrasformazione locale (traslazione, rotazione, scala)
GlobalTransformGlobalTransformottieniTrasformazione nello spazio globale calcolata
PropertiesPropertyCollectionottieniProprietà personalizzate

Enumerations

EnumerationsTipo di ritornoEnumerations
CreateChildNode(string name)NodeCrea un nuovo nodo figlio con il nome fornito
CreateChildNode(string name, Entity entity)NodeCrea un nodo figlio con un’entità associata

Enumerations

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

Vedi anche

 Italiano