أضف التسلسل الهرمي للعقدة وشارك البيانات الهندسية للشبكة بين العقد المتعددة لمشهد 3D

أضف التسلسل الهرمي للعقدة في مستند مشهد 3D

يعرض Aspose.3D for Python via .NET إنشاء تسلسل هرمي للعقدة. العقدة هي كتلة البناء الأساسية للمشهد. يحدد التسلسل الهرمي للعقد الهيكل المنطقي للمشهد ، ويوفر محتوى مرئيًا عن طريق إرفاق أشكال التعديل ، والأضواء ، والكاميرات بالعقد.

Sسين rapراب Example

A نموذج المشهد التسلسل الهرمي يشبه:

! Todo: image_ altttext

في Aspose.3D ، يمكن أن يكون لكل مثيل Node عقد أطفال متعددة ، في هذا المثال ، أنشأنا عقدة بها عقدتان مكعبتان ، وإذا قمنا بتدوير عقدة الجذر ، تتأثر جميع العقد التابعة أيضًا:

Des hare esh sh’s omeeometry ata ata بين oultiple oodes

لتقليل ضروريات الذاكرة ، يمكن ربط مثيل واحد لفئة Mesh بمثيلات مختلفة من فئة Node. تصور أنك تحتاج إلى نظام حيث يبدو أن جميع مكعبات 3D لا يمكن تمييزها ، لكنك طلبت عددًا كبيرًا منها. يمكنك حفظ الذاكرة عن طريق صنع كائن شبكي واحد عندما يبدأ النظام. عند تلك النقطة ، في كل مرة تطلب فيها شكلاً آخر ، تصنع جسم عقدة آخر ، ثم تشير إلى تلك العقدة إلى شبكة واحدة. وهذا ما يسمى التثبيت. يسمح Aspose.3D for Python via .NET APIs بالقيام بالتثبيت.

مثال على ذلك

في ألعاب RTS (استراتيجية الوقت الفعلي) مثل ، يمكننا دائمًا رؤية أجهزة NPCs متعددة (شخصية غير لاعب) بنفس الطراز 3D ، ربما بألوان مختلفة ، مما يجعل المحرك عادةً يشارك بيانات هندسة الشبكة نفسها عبر أجهزة NPCs مختلفة ، وتسمى هذه التقنية التثبيت.

Emتوضيح رمز المثال:

In هذا المثال أنشأنا 3 العقد مكعب حصة نفس الشبكة ، كل واحد منهم لديها مواد مختلفة بألوان مختلفة.