Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node class mewakili elemen bernama dalam Aspose.3D scene graph. Setiap node dapat menampung satu Entity (seperti sebuah Mesh, Camera, atau Light), mempertahankan hubungan orangtua‑anak dengan node lain, dan membawa transformasi lokal. Node adalah cara utama untuk mengatur objek 3D dalam hierarki scene.

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
Namestringget/setPengidentifikasi yang dapat dibaca manusia untuk node
EntityEntityget/setEntitas utama yang terlampir pada node ini
EntitiesList<Entity>getSemua entitas yang terlampir pada node ini
ChildNodesList<Node>getNode anak dalam hierarki scene
ParentNodeNodegetNode induk dalam hierarki
TransformTransformgetTransformasi lokal (translasi, rotasi, skala)
GlobalTransformGlobalTransformambilTransformasi ruang-dunia yang dihitung
PropertiesPropertyCollectionambilProperti khusus

Enumerations

EnumerationsTipe PengembalianEnumerations
CreateChildNode(string name)NodeMembuat node anak baru dengan nama yang diberikan
CreateChildNode(string name, Entity entity)NodeMembuat node anak dengan entitas terlampir

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

Lihat Juga

 Bahasa Indonesia