Node — Aspose.3D FOSS for .NET

Example

Example Node class, Aspose.3D sahne grafiğinde adlandırılmış bir öğeyi temsil eder. Her düğüm bir tane tutabilir Entity (örneğin bir Mesh, Camera, ya da Light).

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

Example

ExampleExampleExampleExample
Namestringal/ayarlaDüğüm için insan tarafından okunabilir tanımlayıcı
EntityEntityal/ayarlaBu düğüme eklenmiş birincil varlık
EntitiesList<Entity>alBu düğüme eklenmiş tüm varlıklar
ChildNodesList<Node>alSahne hiyerarşisindeki alt düğümler
ParentNodeNodealHiyerarşideki üst düğüm
TransformTransformalYerel dönüşüm (öteleme, döndürme, ölçek)
GlobalTransformGlobalTransformalHesaplanmış dünya uzayı dönüşümü
PropertiesPropertyCollectionalÖzel özellikler

Example

ExampleDönüş TipiExample
CreateChildNode(string name)NodeVerilen adla yeni bir alt düğüm oluşturur
CreateChildNode(string name, Entity entity)NodeEkli bir varlıkla bir alt düğüm oluşturur

Example

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

Ayrıca Bakınız

 Türkçe