Add Node hiyerarşi ve Share eoeometrik veri 07esh arasında ultiultiple Nodes 3D cene cene

Add Node 07ierarchy 3D Scene ococument

Aspose.3D for Java, Nodes hiyerarşisini oluşturmayı desteklemektedir. The Node, 3D sahnesinin temel yapı bloğudur ve düğümlerin hiyerarşi 076. 481 sahnesinin mantıksal yapısını tanımlar ve geometrileri, ışıkları ve kameraları düğümlere bağlayarak görünür içerik sağlar.

Cene cene Graph ample xample

In Aspose.3D, her Node örneği birden fazla çocuk düğümüne sahip olabilir, bu örnekte, kök düğümünü döndürürsek, tüm çocuk düğümleri de etkilenir:

Hare hare Mesh eoeometry ata ata ultiultiple Nodes arasında

In hafıza gereksinimlerini azaltmak için sipariş, Mesh Class tek bir örnek Node lass lass çeşitli örneklerine bağlı olabilir. Envision, tüm 3D küplerinin ayırt edilemez göründüğü bir sisteme ihtiyacınız var, ancak çok sayıda çok sayıda ihtiyacınız vardı. You sistem başladığında bir Mesh nesnesi yaparak bellek ayırabilir. At bu nokta, her zaman başka bir şekle ihtiyacınız olduğunda, başka bir Node nesnesi yaparsınız, sonra o düğmeyi bir Mesh olarak işaret edersiniz. This instancing olarak adlandırılır. 076. 481 076. 481 APIs instancing yapmak için izin verir.

Instancing örneği

In RTS (Real-time strategy) gibi oyunlar, biz her zaman aynı 3D modeli ile birden fazla NPCs (Non-Player layer haracter) görebilirsiniz, belki farklı renklerde, işleme motoru genellikle aynı örgü geometri verilerini farklı NCCs arasında paylaşır, bu teknik Instancing olarak adlandırılır.

Örnek kodun stration emonstration:

In bu örnek biz 3 küp düğümleri aynı örgü paylaşmak, her biri farklı renklerde farklı malzeme var.