Lägg till nodehierarki och Dela geometriska data av mesh bland flera noder i 3D Scene
Lägg till nodehierarki i 3D Scendokument
Aspose.3D for Java har stöd för att bygga en hierarki av noder. Node
är grundläggande byggsten för 3D scen och en hierarki av noder definierar den logiska strukturen för 3D Scenen. och ge synligt innehåll genom att fästa geometrier, ljus och kameror till noder.
Exempel
I Aspose. 3D, kan varje Node
instans ha flera barnnoder, i detta exempel skapade vi en nod med två kubnoder, Om vi roterar rotnoden, alla barnnoder påverkas också:
Dela meshs geometri data mellan flera noder
För att minska minnesförnödenheter, kan en enda instans av Mesh
klass bindas till olika instanser av Node
klass. Föreställ dig att du behöver ett system där alla 3D kuber verkade vara oundvikliga, Men du krävde många av dem. Du kan spara minne genom att göra ett Mesh objekt när systemet börjar. Vid den punkten, varje gång du behövde en annan form, gör du ett annat Node objekt, sedan peka den noden till en Mesh
. Detta kallas instanser. Aspose.3D for Java API tillåter att göra instanser.
Exempel
I RTS (Real-time strategi) spel som, kan vi alltid se flera NPCs (Non-Player Character) med samma modell 3D, kanske i olika färger, renderingsmotorn brukar dela samma data för mashgeometri med olika NPC, Denna teknik kallas Instancing.
Mesh
class object is being used in the code. We can create a Mesh class object as narrated there.
Demonstration av exempelkod:
I detta exempel skapade vi 3 kub noder dela samma mesh, var och en av dem har olika material med olika färger.