Atributs¶
Un atribut és un terme genèric per descriure dades emmagatzemades element per element en un bloc de dades de geometria. Per exemple, cada vèrtex pot tenir un número o vector associat. Els atributs es poden alterar connectant un valor al node Sortida del grup, però molts nodes poden també canviar els valors d’atributs específics.
Nota
Els tipus de dades i els dominis d’atribut es converteixen implícitament quan és possible, igual que els borns de node.
Atributs amb nom¶
Els atributs amb nom es creen i s’utilitzen en altres àrees de Blender com a aspectors, pintat i mapejat UV. Al plafó modificador es pot utilitzar un atribut anomenat per a l’entrada fent clic a la icona a la dreta del botó valor. La ingressió de la cadena us permet cercar i escollir els atributs existents des de la geometria d’ingressió del modificador.
Cerca d’atributs.¶
La cerca d’atributs proporciona una mica de context sobre cada atribut. A l’esquerra del menú, es mostra el domini de l’atribut seguit del nom de l’atribut. A la dreta del menú, es mostra el tipus de dades de l’atribut.
Atributs anònims¶
Les egressions Normal i Rotació són exemples de camps d’atribut que fan referència a un atribut emmagatzemat en una geometria.¶
Un atribut anònim és un conjunt de dades genèriques emmagatzemades en una geometria i que no té nom. Normalment, els atributs exposats a la interfície del Blender tenen noms. No obstant això, en els nodes de geometria, els atributs poden passar d’un lloc a altre amb els borns de nodes. En aquests casos, es crea una sortida Camp d’atribut que els nodes utilitzen per trobar dades d’atribut en una geometria ingressada.
Els atributs anònims s’emmagatzemen igualment en la geometria, com els altres atributs, i fins i tot s’interpolen automàticament quan la geometria canvia amb altres nodes, excepte en alguns casos. Per tant, en general, si l’enllaç del node encara està accessible, l’atribut al qual fa referència també estarà disponible. No obstant això, els atributs anònims no es poden connectar plenament a una geometria separada que s’hagi creat a partir d’una font diferent. Per a transferir atributs entre geometries separades, es pot utilitzar Node mostrejar índex o altres nodes similars com ara el Node mostrejar superfície més pròxima.
Tipus de dades d’atribut¶
El tipus d’un atribut respon al tipus de dades emmagatzemades en cada element.
- Booleà:
Valors VER o FALS.
- Enter:
Enter de 32 bits.
- Enter de 8 bits:
Enter més petit amb un interval de -128 a 127.
- Flotant o decimal:
Valor de coma flotant.
- Vector:
Vector 3D amb valors de coma flotant.
- Vector 2D:
Vector 2D amb valors de coma flotant.
- Color:
Color RGBA amb valors de coma flotant de 32 bits.
- Color de byte:
Color RGBA amb valors enters positius de 8 bits.
- Quaternió:
Rotació de Quaternió de coma flotant.
La llista anterior està en l’ordre de mínima a màxima «complexitat» (un enter pot contenir més dades que un booleà, ergo és més complicat). Quan s’uneixen geometries diferents, es dona preferència al tipus de dades més complex quan hi ha coincidència de noms. Això és especialment important quan s’uneix geometria d’atributs amb nom amb la :doc: /modeling/geometry_nodes/geometry/join_geometry.
Per a emmagatzemar vectors 2D (mapes UV) i Colors de byte s’ha d’utilitzar el Node Es guarda de l’atribut amb nom perquè no hi ha borns per a aquests tipus.
Conversió de dades¶
Mitjançant l’ús de Nodes de geometria, les dades es poden convertir entre tipus.
Conversions vàlides:
Entre color i vector – mapejat entre canals de color i components vectorials.
Entre color i coma flotant – les dades de color es converteixen en el seu equivalent en escala de grisos.
Entre coma flotant i enter – els enters simplement es converteixen en nombres de coma flotant i aquests darrers es trunquen.
Entre coma flotant i vector – quan un nombre de coma flotant es converteix en un vector el valor s’utilitza per a cada component. Quan un vector es converteix en un nombre de coma flotant s’agafa la mitjana dels components.
Entre coma flotant i booleà – els valors més grans de 0 són VER, VER es mapeja com a 1, i FALS es mapeja com a 0.
Dominis d’atribut¶
El domini d’un atribut es refereix a quin tipus d’element de geometria correspon l’atribut. Conèixer el domini d’un atribut és important perquè defineix com es pot interpolar i utilitzar en nodes i aspecció. Podeu emprar el Editor de quadriculat per a determinar els dominis dels atributs.
- Els atributs del domini Punt estan associats a posicions individuals en l’espai amb una ubicació:
Vèrtexs d’una malla
Punts d’un núvol de punts
Punts de control de corba
Els atributs de domini Aresta estan associats amb les arestes d’una malla.
Els atributs de domini Cara estan associats amb les cares d’una malla.
Els atributs del domini Cantell de cara estan associats amb els cantells entre cares d’una malla. Un exemple és un atribut de mapejat UV.
Els atributs de domini Spline estan associats amb un grup de punts de control de corba connectats.
Els atributs de domini Instància existeixen en les Instàncies d’una geometria. Es poden utilitzar per emmagatzemar diferents valors en còpies de dades de geometria. Els atributs de domini d’instància només són admesos en els nodes de geometria.
Els atributs de domini Capa estan associats amb una Capa de Llapis de greix.
Els atributs s’interpolen automàticament a altres dominis. Per exemple, quan el Node d’ubicació està connectat a la ingressió de selecció del node :doc:Definir node de material, els valors s’interpolen des del domini Punt fins al domini Cara. Normalment, les conversions de domini utilitzen simples mitjanes per als valors, però els atributs de tipus de dades booleà tenen regles especials per a la interpolació:
Interpolació de domini booleà¶
Des de |
Fins a |
Conversió |
|---|---|---|
Punt |
Aresta |
Una aresta se selecciona si se seleccionen els seus dos vèrtexs. |
Punt |
Cara |
Una cara se selecciona igualment si s’han seleccionat tots els seus vèrtexs. |
Punt |
Cantell |
El valor de cada cantell és senzillament la còpia del valor del seu vèrtex. |
Punt |
Spline |
Un spline resta seleccionat si se seleccionen tots els seus punts de control. |
Aresta |
Punt |
Un vèrtex resta seleccionat si s’ha seleccionat qualsevol aresta connectada. |
Aresta |
Cara |
Una cara queda seleccionada si se seleccionen totes les seves arestes. |
Aresta |
Cantell |
Un cantell resta seleccionat si se seleccionen les dues arestes adjacents. |
Cara |
Punt |
Un vèrtex resta seleccionat si se n’ha seleccionat alguna de les cares connectades. |
Cara |
Aresta |
Una aresta resta seleccionada si s’ha seleccionat cap cara connectada. |
Cara |
Cantell |
El valor de cada cantell és simplement una còpia del valor per la cara. |
Cantell |
Punt |
Un vèrtex resta seleccionat si s’han seleccionat tots els cantells de cares connectats i no és un vèrtex solt. |
Cantell |
Aresta |
Una aresta resta selecciona si s’han seleccionat totes les arestes de les cares adjacents. |
Cantell |
Cara |
Una cara resta seleccionada si se seleccionen totes els seus cantells. |
Spline |
Punt |
El valor de cada punt és simplement una còpia del valor corresponent del spline. |
Atributs integrats¶
Els atributs integrats sempre hi són i no es poden suprimir. El seu tipus de dades i domini no es poden canviar.
Nom |
Tipus |
Domini |
Notes |
|---|---|---|---|
|
Vector |
Punt |
Atribut integrat que descriu les ubicacions de vèrtexs o punts a l’espai local d’una geometria. Qualsevol node que canviï la ubicació dels punts ajustarà aquest atribut, com la Node transformar geometria i la Node definir ubicació. |
|
Flotant |
Punt |
Un atribut integrat en núvols de punts utilitzat per a determinar la mida dels punts al mirador. També està en corbes de forma integrada, on controla la mida de cada punt de control de corba quan es converteix en una malla, o en altres operacions. |
|
Enter |
Punt |
Creat pels Distribuir punts en cares per a facilitar l’estabilitat quan canvi la forma de la malla d’ingressió, i utilitzat en instàncies per a crear borra de moviment. S’espera que els valors siguin grans, sense ordenar. Aquest atribut és utilitzat pels nodes que generen aleatorietat, com ara el Node valor aleatori. A diferència d’altres atributs integrats, aquest atribut no és indispensable i es pot eliminar. |
|
Enter |
Cara |
S’utilitza per especificar l’epígraf de material per a cada cara d’una malla. |
|
Booleà |
Aresta |
Atribut que determina si una aresta ha de tenir habilitada l’aspecció aplanada (en lloc de suavitzada) al mirador o en un revelat. |
|
Booleà |
Cara |
Atribut que determina si una cara ha de tenir habilitat una aspecció aplanada (en lloc de suavitzada) al mirador o en un revelat. |
|
Enter |
Spline |
Determina el nombre de punts avaluats entre dos punts de control d’un spline. Només els splines NURBS i Bézier tenen aquest atribut; per als splines poli, el valor sempre és un. |
|
Booleà |
Spline |
Determina si el spline té un segment que connecta els seus primers i últims punts de control. |
|
Vector |
Punt |
Descriu la ubicació de la nansa esquerra d’un punt de control de corba al costat de l’inici de la corba. Només existeix quan la corba conté un spline de Bézier. |
|
Vector |
Punt |
Descriu la ubicació de la nansa dreta d’un punt de control de corba al costat de l’extrem de la corba. Només existeix quan la corba conté un spline de Bézier. |
Convencions d’anomenar¶
Aquests atributs no existeixen per defecte, però s’utilitzen implícitament en certes parts del Blender. El tipus de dades d’aquests atributs es pot canviar, igual que qualsevol atribut a part dels atributs integrats. No obstant això, Blender podria esperar que els atributs tinguessin un cert tipus.
Nom |
Tipus |
Domini |
Notes |
|---|---|---|---|
|
Vector |
Punt |
S’utilitza per a crear una borra de moviment en revelar animacions. |
|
Vector |
Punt |
Manté la posició de punts o vèrtexs anterior a la deformació procedimental d’una geometria. Es poden crear automàticament abans que s’avaluïn les Morfofites i Modificadors ambl’opció Afegir posició de repòs . |
|
Vector 2D |
Corba |
S’utilitza per descriure les ubicacions d’adhesió de la corba en la superfície d’una malla, típicament en coses com un sistema de pèl. |
|
Flotant |
Punt |
Atribut de vèrtexs utilitzat pel modificador Subdivisió de superfície. S’espera que els valors estiguin en un interval entre 0 i 1. |
|
Flotant |
Aresta |
Atribut d’aresta utilitzat pel modificador subdivisió de superfície. S’espera que els valors estiguin en un interval entre 0 i 1. |
|
Booleà |
Aresta |
Ver si una aresta es considera un límit entre les illes UV quan en desembolcallar-se. |
|
Flotant |
Punt |
S’utilitza com a control de vèrtexs per al modificador bisell. |
|
Flotant |
Aresta |
S’utilitza com a control d’aresta per al modificador bisell. |
|
Enter |
Cara |
Emprat per la:Funcionalitat de jocs de cares a esculpir <face_sets>. |
|
Flotant |
Punt |
Emprat per la Funcionalitat màscara a esculpir. |
|
Enter |
Cara |
Emprat per la:Funcionalitat de jocs de cares a esculpir <face_sets>. |
Atributs personalitzats¶
Els grups de vèrtexs, els mapes UV i els Atributs de color estan disponibles com a atributs en els nodes de geometria. Se’ls coneix pel seu nom. S’han d’evitar les col·lisions de noms (per exemple, que un grup de vèrtexs i un mapa UV tinguin el mateix nom). Si hi ha una col·lisió de noms, només un dels atributs resta accessible en els nodes de geometria.
Els atributs amb qualsevol altre nom també poden ser creats per nodes, quan el nom s’utilitza per primera vegada.
Noteu que els nodes de geometria no sempre produeixen p. ex. grups de vèrtexs si es fa servir un node com ara Unir geometria. Igualment, si el tipus de dades d’un atribut de grup de vèrtexs es canvia del tipus «Flotant» inicial, l’atribut ja no serà un grup de vèrtexs .
Operador de conversió d’atributs¶
Aquest operador ubicat al plafó Atributs de l’editor de propietats pot canviar el domini o el tipus de dades d’un atribut.
Com que l’àrea d’atributs està en desenvolupament, moltes àrees de Blender encara no poden operar amb els atributs genèrics (identificats amb un nom, emmagatzemats en qualsevol domini amb qualsevol tipus de dades) utilitzats pels nodes de geometria. Això fa d’aquest operador sigui una circumsolució essencial en alguns casos on les eines existents s’han d’utilitzar amb dades generades a partir de nodes de geometria.
- Mode
- Genèric:
Interpola i converteix l’atribut entre els dominis i els tipus de dades descrits en aquesta pàgina.
- Grup de vèrtexs:
Creeu un Grup de vèrtexs a partir de l’atribut, que correspon a un atribut de coma flotant en el domini de punts.
Nota
Aquest operador només funciona amb dades d’objecte originals, sense incloent-hi els resultats dels modificadors^, de manera que els atributs que s’hagin afegit o canviat no es veuran afectats pels nodes de geometria. Per canviar el tipus d’atribut generat procedimentalment, s’han d’aplicar modificadors.