Node closes¶
Una closa permet de passar funcionalitats personalitzades cap a dins d’un grup de nodes. Actua com una ingressió de funció, tot possibilitant que el comportament definit per la usuària es pugui avaluar dins d’un altre arbre de nodes.
Les closes fan que els grups de nodes siguin més flexibles i reutilitzables per la via de permetre a les usuàries injectar part d’una xarxa de nodes en una altra. Això permet de construir eines de nivell superior on es poden personalitzar parts específiques d’un procés sense modificar el propi grup.
L’ús d’una closa per personalitzar la dispersió d’arbres dins d’un generador de terreny.¶
Generalitats¶
Les closes són un tipus de born que representen nodes de gràfiques invocables. Defineixen un conjunt d’entrades i sortides que es poden avaluar dins d’un altre grup de nodes a través del node Avaluar closa.
Quan es connecta una closa, el seu node de gràfica interna és injectat en l’avaluació del grup de nodes on s’utilitza. Això permet que els sistemes procedimentals es mantinguin flexibles mentre s’exposen punts de control clars i personalitzables.
Podem considerar les closes com si fossin paràmetres de funció per a grups de nodes. Permeten a les usuàries de definir operacions que es poden executar en un entorn controlat definit per l’arbre de nodes pare.
Nota
Les closes recursives estan limitades pel límit d’estibat dels nodes de geometria per tal d’evitar una profunditat de recursió excessiva o una sobrecàrrega de memòria.
El límit d’estibat es pot ajustar a les preferències d’usuària: Límit d’estibament dels nodes de geometria
Nodes¶
Les closes es creen i avaluen amb els següents nodes:
Sincronització de borns¶
Els nodes Closa fan servir els noms de born per a conlligar les entrades i sortides. Si dos nodes estan connectats, però tenen signatures que no conlliguen, Blender pot oferir de sincronitzar-los automàticament.
La sincronització es produeix automàticament en connectar un node per primera vegada.
Els borns existents mai no es canvien automàticament per així evitar de sobreescriure dades.
El botó (Sincronitzar borns) apareix en el capçal node quan es detecta algun desajustament per fer possible una sincronització manual.
Exemple¶
Les closes són útils quan part de la lògica d’un grup de nodes hauria de ser de definició per usuària. Per exemple, un generador de terreny pot utilitzar una closa per definir la ubicació d’arbres:
El node Avaluar closa es col·loca on es distribueixen les instàncies d’arbre.
S’exposa una entrada de closa a la interfície del grup.
Es connecta una Closa que defineix qualsevol lògica de col·locació personalitzada.
Quan s’avalua la closa, el contingut de la gràfica de node connectada s’executa dins del context del generador de terreny. Això permet al generador proporcionar una infraestructura estable (p. ex. dispersió, màscares, atributs) mentre que les usuàries aporten el seu propi comportament funcional.
Un grup de nodes generadors de terreny que utilitza closes per a la col·locació personalitzada d’arbres.¶