Instàncies¶
Els tres tipus d’instàncies.¶
A més d’emmagatzemar dades reals com ara malles o corbes, els objectes poden emmagatzemar instàncies, que al seu torn poden fer referència a més geometria, a un objecte o a una col·lecció. El propòsit de la instanciació és permetre de duplicar geometria i emmagatzemar-la en un objecte sense haver de duplicar les dades en si. Aquesta optimització permet als motors de revelat com ara Cycles de gestionar millor les mateixes dades de geometria que estan en moltes ubicacions diferents que no pas quan les dades estan duplicades.
Cada instància fa un seguiment de quina geometria li correspon i de com es transforma la instància en comparació amb la seva geometria d’origen. Les instàncies també poden emmagatzemar l’atribut id, que s’empra per corregir la borra de moviment quan es mouen les instàncies d’una animació.
Les instàncies es poden crear amb nodes de geometria emprant Node instanciar sobre punts.
Avís
Actualment, la instanciació des dels nodes de geometria no es pot mesclar amb la instanciació des del plafó Instanciació de l’editor de propietats.
Instanciació aniuada¶
Atès que les instàncies poden emmagatzemar una geometria i una geometria pot contenir instàncies, això fa possible la instanciació aniuada. En altres paraules, és possible instanciar una instància, o fins i tot una col·lecció d’instàncies. Per exemple, per defecte, Node instanciar sobre punts crearà instàncies mitjançant la instanciació d’instàncies en punts de la geometria real.
Un grup de nodes que crea instàncies aniuades per la via d’encadenar nodes d'Instanciar sobre punts.¶
Aquí la instanciació aniuada s’utilitza per distribuir la geometria que conté tant una malla com instàncies. La geometria de sortida conté una malla «real» i un grup d’instàncies. Cada instància conté una malla esfera i moltes instàncies d’una geometria con.
L’arbre de la geometria instanciada de l’exemple anterior.¶
El que fa útil aquest mètode és que la geometria d’egressió només contingui tres malles úniques: el pla, l’esfera i el con. Això faria el rendiment molt millor en cas que ens trobéssim que les malles fossin més complicades.
Avís
Només s’admeten vuit nivells d’instanciació aniuada per a revelar i visualitzar al mirador. Encara que es poden fer arbres d’instàncies de més profunditat dins dels nodes de geometria, s’han de realitzar al final de l’arbre de nodes.
Realització d’instàncies¶
El terme «realització» d’instàncies es refereix a convertir les instàncies en geometria única. Quan les instàncies es realitzin, ocuparan més memòria i la manipulació de la geometria haurà de ser processada individualment en lloc de fer-ho un sol cop per geometria instanciadora.
Per a realitzar la instància, feu ús del Node realitzar instàncies.
Processament d’instàncies¶
Gairebé tots els nodes que processen geometria ho fan processant cada geometria única per separat en lloc de la geometria realitzada. Per exemple, si un Node subdivisió de superfície es col·loca al final de l’exemple anterior, només hauria de subdividir tres malles i no cada instància d’una malla. Un altre exemple important és el processament amb la sortida de Node cadena a corbes, on cada caràcter únic només s’ha de processar un sol cop.
Aquest mètode pot millorar molt el rendiment, però significa que el resultat d’una operació serà el mateix per a cada cas d’una determinada instància d’una geometria. Per tal de tenir resultats distints per a cada cas, es pot utilitzar el Node realitzar instàncies.