Node — Aspose.3D FOSS for .NET

Enumerations

Enumerations Node kelas mewakili elemen bernama dalam Aspose.3D scene graph. Setiap nod boleh memegang satu Entity (seperti Mesh, Camera, atau Light), mengekalkan hubungan ibu-bapa-anak dengan nod lain, dan membawa transformasi tempatan. Nod adalah cara utama untuk menyusun objek 3D dalam hierarki adegan.

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
Namestringdapatkan/aturPengenal yang boleh dibaca manusia untuk nod
EntityEntitydapatkan/aturEntiti utama yang dilampirkan pada nod ini
EntitiesList<Entity>dapatkanSemua entiti yang dilampirkan pada nod ini
ChildNodesList<Node>dapatkanNod anak dalam hierarki adegan
ParentNodeNodedapatkanNod ibu bapa dalam hierarki
TransformTransformdapatkanTransformasi tempatan (penterjemahan, putaran, skala)
GlobalTransformGlobalTransformdapatkanTransformasi ruang-dunia yang dikira
PropertiesPropertyCollectiondapatkanSifat tersuai

Enumerations

EnumerationsJenis PulanganEnumerations
CreateChildNode(string name)NodeMencipta nod anak baru dengan nama yang diberikan
CreateChildNode(string name, Entity entity)NodeMencipta nod anak dengan entiti yang dilampirkan

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 Melayu