Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node klasa reprezentuje nazwany element w Aspose.3D grafie sceny. Każdy węzeł może pomieścić jeden Entity (takim jak a Mesh, Camera, lub Light), utrzymuje relacje rodzic‑dziecko z innymi węzłami i posiada lokalną transformację. Węzły są podstawowym sposobem organizacji obiektów 3D w hierarchii sceny.

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
Namestringpobierz/ustawCzytelny dla człowieka identyfikator węzła
EntityEntitypobierz/ustawPodstawowa encja podłączona do tego węzła
EntitiesList<Entity>pobierzWszystkie encje podłączone do tego węzła
ChildNodesList<Node>pobierzWęzły potomne w hierarchii sceny
ParentNodeNodepobierzWęzeł nadrzędny w hierarchii
TransformTransformpobierzLokalna transformacja (przesunięcie, obrót, skalowanie)
GlobalTransformGlobalTransformpobierzObliczona transformacja w przestrzeni świata
PropertiesPropertyCollectionpobierzWłasne właściwości

Enumerations

EnumerationsTyp zwracanyEnumerations
CreateChildNode(string name)NodeTworzy nowy węzeł potomny o podanej nazwie
CreateChildNode(string name, Entity entity)NodeTworzy węzeł potomny z dołączoną encją

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

Zobacz także

 Polski