Edició de pintat de pesos

Referència

Mode:

Mode edició i Mode pintat de pesos

Menú:

Pesos

../../_images/sculpt-paint_weight-paint_editing_panel.png

Eines de pintat de pesos.

Blender proporciona una colla d’eines d’ajut per al Pintat de pesos.

L’opció subconjunt

Algunes de les eines també proporcionen un filtre de Subconjunt per a restringir la seva funcionalitat a grups de vèrtexs específics (al plafó Ajustar última operació, que es mostra després d’invocar l’eina) amb les següents opcions:

  • Grup actiu

  • Ossos de posa seleccionats

  • Ossos de posa deformants

  • Tots els grups

Totes les eines també funcionen amb Màscara de selecció de vèrtexs i Màscara de selecció de cares. En aquests modes les eines operen només sobre els vèrtexs o cares seleccionats.

Assignar des de fundes d’ossos

Aplica el pes de funda de l’os o ossos seleccionats al grup de vèrtexs seleccionat.

Assignar automàticament des d’un os

Aplica des dels ossos seleccionats al grup de vèrtexs els mateixos mètodes de «pesos automàtics» que els disponibles al menú de l’esquelet Pare.

Normalitzar-los tots

Per a cada vèrtex, aquesta eina s’assegura que la suma dels pesos en tots els grups de vèrtex sigui igual a 1. Aquesta eina normalitza tots els grups de vèrtexs, excepte els grups bloquejats, que mantenen els seus valors de pes intactes.

Bloquejar actius

Manté els valors del grup actiu alhora que es van normalitzant tots els altres.

Normalitzar

Aquesta eina només funciona en el grup de vèrtexs actiu. Tots els vèrtexs mantenen els seus pesos relatius, però tot el conjunt sencer de pesos s’escala més gran de tal manera que el valor de pes més alt sigui 1,0.

../../_images/sculpt-paint_weight-paint_editing_normalize-example.png

Exemple de normalització.

Emmirallar

L’eina Emmirallar grup de vèrtexs emmiralla els pesos des d’un costat d’una malla perfectament simètrica al seu costat oposat. No es veuran afectats aquells vèrtexs que no tinguin el vèrtex corresponent a l’altre costat. Cal tenir present que els pesos no es transfereixen pas al grup de pesos d’ossos oposat corresponent.

Nota

L’emmirallat només funciona quan la posa de repòs de l’objecte és perfectament simètrica en l’eix X.

../../_images/sculpt-paint_weight-paint_editing_mirror-example.png

Exemple d’emmirallat.

Emmirallar pesos

Amb aquesta opció marcada, cada vèrtex seleccionat rep la informació de pes de la seva contrapart simètrica. Si se seleccionen tots dos vèrtexs, serà un intercanvi d’informació sobre el pes; si només se’n selecciona un, la informació del no seleccionat sobreescriurà la del seleccionat. La informació sobre el pes es passa només al grup actiu, llevat que s’hagi marcat Tots els grups, cas en què es passarà a tots els grups.

Invertir noms de grups

Funciona amb vèrtexs seleccionats que pertanyin a grups de vèrtexs amb «noms simètrics» (amb components com «L», «R», «right», «left»). Tots els vèrtexs seleccionats que pertanyin al grup actiu, o al simètric del grup actiu, veuran substituïda la seva assignació a aquest grup per una assignació al simètric; no obstant això, es preservarà el seu pes. Si Tots els grups està marcat, totes les assignacions a aquest tipus de grups se substituiran per la contrapart simètrica, mantenint també els pesos antics.

Tots els grups

Opera en tots els grups de vèrtexs, en comptes de només en l’actiu.

Emmirallar topologia

Emmirallat per a malles que no són totalment simètriques (emmirallat aproximat). Vegeu aquí per més informació.

Truc

Emmirallar a l’os oposat

Si voleu crear un grup de pesos emmirallat per a l’os oposat (d’un personatge simètric), aleshores podeu fer el següent:

  1. Eliminar el grup de vèrtexs de destinació (on es col·locaran els pesos emmirallats).

  2. Crear una còpia del grup de vèrtexs d’os d’origen (el grup que contingui els pesos que voleu copiar).

  3. Reanomenar el grup de vèrtexs nou amb el nom del grup de vèrtexs de destinació (el grup que heu eliminat més amunt).

  4. Seleccionar el grup de vèrtexs de destinació i invocar l’eina d’Emmirallar (utilitzeu només Emmirallar pesos i opcionalment Emmirallar topologia si la vostra malla no és simètrica).

Invertir

Reemplaça cada pes del grup de pesos seleccionat per × -1,0 pes.

Exemples:

  • L’original 1,0 es converteix en 0,0

  • L’original 0,5 es manté a 0,5

  • L’original 0,0 es converteix en 1,0

../../_images/sculpt-paint_weight-paint_editing_invert-example.png

Invertir.

Subconjunt

Restringeix l’eina a un subconjunt. Vegeu més amunt L’Opció de subconjunt sobre com es defineixen els subconjunts.

Afegir pesos

Afegeix vèrtexs sense pes abans d’invertir (aquests pesos acabaran posats a 1,0).

Suprimir pesos

Suprimeix els vèrtexs del grup de vèrtexs si queden a 0,0 després d’invertir.

Nota

Els grups de vèrtexs bloquejats no es veuen afectats.

Netejar

Netejar pesos de grup de vèrtexs desassigna els vèrtexs dels Grups de vèrtexs amb un pes inferior al Límit. Elimina els pesos per sota d’un llindar determinat. Aquesta eina és útil per a netejar els grups de pesos que tingui pesos molt baixos (o que estan a zero).

En l’exemple mostrat, s’utilitza un valor de tall de 0,2 (vegeu les opcions de l’operador de sota) de manera que es netegin totes les parts blaves.

Fixeu-vos, les imatges utilitzen l’opció Activa a Mostrar pesos zero de manera que els Pesos no referenciats es mostrin en Negre.

../../_images/sculpt-paint_weight-paint_editing_clean-example.png

Exemple de neteja.

Subconjunt

Restringeix l’eina a un subconjunt. Vegeu més amunt L’Opció de subconjunt per veure com es defineixen els subconjunts.

Limitar

Aquest és el valor mínim de pes que es mantindrà en el grup. Els pesos per sota d’aquest valor s’eliminaran del grup.

Mantenir-ne un

S’assegura que l’eina Netejar no creï vèrtexs no referenciats en absolut (vèrtexs no assignats a cap grup de vèrtexs), de manera que cada vèrtex es quedi almenys amb un pes, fins i tot si està per sota del valor límit!

Quantificar

Aquest operador utilitza un procés conegut com a Quantificació, que agafa els pesos d’ingressió i reté cada pes a un nombre de passos entre (0 - 1), de manera que ja no hi hagi un degradat suau entre valors.

../../_images/sculpt-paint_weight-paint_editing_quantize-example.png

Exemple de quantificació (Passos = 2).

Passes

El nombre de passos entre 0 i 1 amb què es quantificaran els pesos. Per exemple, 5 permetria els següents pesos [0,0, 0,2, 0,4, 0,6, 0,8, 1,0].

Nivells

Afegeix un desplaçament i una escala a tots els pesos dels grups de pesos seleccionats. Amb aquesta eina es pot apujar o abaixar el «calor» global del grup de pesos.

Nota

No es definirà cap pes amb valors per sobre d’1,0 o per sota de 0,0, independentment de la configuració.

../../_images/sculpt-paint_weight-paint_editing_levels-example.png

Exemple de nivells.

Subconjunt

Restringeix l’eina a un subconjunt. Vegeu més amunt L’Opció de subconjunt per veure com es defineixen els subconjunts.

Desplaçament

Un valor de l’interval (-1,0 - 1,0) que se sumarà a tots els pesos del grup de vèrtexs.

Guany

Tots els pesos del Subconjunt es multipliquen pel guany.

Nota

Sigui quin sigui el Guany i el Desplaçament que trieu, en tots els casos el valor final de cada pes serà retingut dins l’interval (0,0 - 1,0). Per tant, amb aquesta eina, mai no us trobareu amb pesos negatius ni zones sobreescalfades (pes > 1,0).

Suavitzat

L’operador Suavitzar combina els pesos dels vèrtexs seleccionats basant-se en la mitjana dels vèrtexs adjacents, tot creant transicions més suavitzades en el pintat de pesos. Aquest operador és útil per refinar les distribucions de pes, millorar la deformació en l’aparellat i eliminar transicions abruptes entre pesos de vèrtexs.

Nota

Aquest operador requereix que la estigui habilitada la selecció de vèrtexs; altrament, no està disponible.

Subconjunt

Restringeix l’eina a un subconjunt. Vegeu més amunt L’Opció de subconjunt sobre com es defineixen els subconjunts.

Factor

Controla la quantitat de fusió tendent al pes mitjà dels vèrtexs connectats.

  • Un Factor de 0,0 conserva els pesos originals.

  • Un Factor d’1,0 adopta completament el pes mitjà calculat.

  • Els valors entre 0,0 i 1,0 fusionen els pesos proporcionalment.

Iteracions

Determina quantes vegades es repeteix l’operació de suavitzat. Els valors més alts produeixen resultats més suavitzats, però poden introduir tares no desitjades en petits detalls.

Expandir / contraure

Ajusta la influència de suavitzat expandint o contraent la selecció:

  • Els valors positius expandeixen la selecció per incloure els vèrtexs veïns.

  • Els valors negatius contrauen la selecció per centrar-se en un subconjunt més petit de vèrtexs.

Exemples

Exemple: un únic vèrtex seleccionat

Imagineu-vos un únic vèrtex seleccionat connectat a quatre vèrtexs no seleccionats. Els vèrtexs no seleccionats tenen aquests pesos: 1, 0, 0 i 0. El pes mitjà dels vèrtexs no seleccionats és: \((1 + 0 + 0 + 0) / 4 = 0.25\)

Si el Factor és:

  • 0,0: el vèrtex seleccionat conserva el seu pes original.

  • 1,0: el vèrtex seleccionat adopta el pes mitjà calculat (0,25).

  • Entre el 0 i l’1: El pes del vèrtex canvia gradualment envers el 0,25, tot fusionant-se proporcionalment.

../../_images/sculpt-paint_weight-paint_editing_smooth-example-1.webp

Selecció de vèrtex únic amb un Factor d’1,0.

Exemple: múltiples vèrtexs seleccionats

Quan se seleccionen múltiples vèrtexs, l’operador Suavitzar aplica càlculs a cada vèrtex en funció dels seus vèrtexs adjacents no seleccionats.

Per exemple:

  • Un vèrtex connectat a tres vèrtexs no seleccionats amb pesos \((1, 0, 0)\) fa de mitjana \(0.333\).

  • Un vèrtex connectat a un vèrtex no seleccionat amb un pes d’1 té com a mitjana \(1.0\).

  • Un vèrtex connectat només a vèrtexs no seleccionats amb pesos \((0, 0, 0)\) es manté sense canvis amb un pes mitjà de \(0.0\).

Aquests resultats de fusió depenen del valor Factor.

../../_images/sculpt-paint_weight-paint_editing_smooth-example-2.webp

Tres vèrtexs seleccionats amb un Factor d” 1,0.

Exemple: suavitzat de bucle d’arestes

En un cas d’ús pràctic, la selecció d’un bucle d’arestes central permet a l’operador de fusionar pesos entre àrees adjacents. Per exemple:

  • El bucle d’arestes té dos vèrtexs adjacents no seleccionats a banda i banda, amb pesos \(1\) i \(0\).

  • El pes mitjà és \((1 + 0) / 2 = 0.5\).

  • Aplicar l’operador Suavitzar amb el Factor posat a 1,0 farà que el blucle d’arestes es torni verd i crearà una fusió suau entre els costats «calent» (esquerre) i «fred» (dret).

../../_images/sculpt-paint_weight-paint_editing_smooth-example-3.webp

El bucle d’arestes central dels vèrtexs seleccionats amb un Factor d’1,0.

Transferir pesos

Copia els pesos d’altres objectes als grups de vèrtexs de l’objecte actiu.

Per defecte aquesta eina només copia el grup de vèrtexs actiu (seleccionat) de l’objecte d’origen al grup de vèrtexs actiu de l’objecte de destinació o en crea un de nou si el grup no existeix. No obstant això, podeu canviar el comportament de l’eina al plafó Ajustar última operació.

Per exemple, per a transferir tots els grups de vèrtexs existents des dels objectes d’origen al de destinació, canvieu l’opció Selecció de capes d’origen a Per nom.

Nota

Aquesta eina utilitza «transferir dades» genèrica, però transfereix des de tots els objectes seleccionats a l’actiu. Consulteu la documentació de Transferir dades per accedir a detalls i explicacions de les opcions.

Preparar la còpia

Primer seleccioneu tots els objectes d’origen i finalment l’objecte de destinació (l’objecte de destinació ha de ser l’objecte actiu).

És important que els objectes d’origen i l’objecte de destinació estiguin en la mateixa ubicació. Si es col·loquen un al costat de l’altre, aleshores la transferència de pesos no funcionarà. (Vegeu l’opció Mapejat de vèrtexs.) Podeu col·locar els objectes en diferents capes, però heu d’assegurar-vos que tots els objectes són visibles quan invoqueu l’eina.

Ara assegureu-vos que l’objecte de destinació estigui en Mode pintat de pesos. Obriu la Barra d’eines i invoqueu l’eina Transferir pesos al plafó Eines de pesos.

Confusió amb el Plafó d’Ajustar última operació

Pot ser que us adoneu en un moment donat que, després de fer una transferència de pesos, el plafó Ajustar última operació encara resta disponible. El plafó només desapareixerà quan invoqueu un altre Operador que tingui el seu propi plafó Ajustar última operació. Això pot provocar confusió quan utilitzeu Transferir pesos repetidament després de canviar els grups de vèrtexs. Si utilitzeu el plafó Ajustar última operació encara visible, el Blender reiniciarà la vostra feina a l’estat en què estàveu just abans d’invocar l’eina Transferir pesos.

Per tant, quan vulgueu tornar a invocar l’eina Transferir pesos després de fer alguns canvis als vostres grups de vèrtexs, heu d’utilitzar sempre el botó Transferir pesos, encara que veieu que el plafó Ajustar última operació segueix disponible (a menys, és clar, que realment vulgueu reiniciar els canvis d’invocació inicial de l’eina.

Limitar total

Redueix el nombre de grups de pesos per vèrtex al límit especificat. L’eina elimina primer els pesos més baixos fins a arribar al límit.

Suggeriment

L’eina només pot funcionar raonablement quan se seleccioni més d’un grup de pesos.

Subconjunt

Restringeix l’eina a un subconjunt. Vegeu més amunt L’Opció de subconjunt per veure com es defineixen els subconjunts.

Limitar

Nombre màxim de pesos permesos a cada vèrtex.

Definir pesos

Referència

Mode:

Mode pintat de pesos

Menú:

Pes ‣ Determinar pes

Drecera:

Ctrl-X

Emplena el grup de vèrtexs actiu amb el pes de pintura actual.

Mostrejar pesos

Referència

Mode:

Mode pintat de pesos

Menú:

Pes ‣ Mostrejar pes

Drecera:

Maj-X

Ajusta el Pes de l’eina Dibuixar al pes del vèrtex de sota el cursor del ratolí.

Mostrejar grup

Referència

Mode:

Mode pintat de pesos

Menú:

Pes ‣ Mostrejar grup

Drecera:

Maj-Ctrl-X

Selecciona un dels grups de vèrtexs disponibles a sota de la posició actual del ratolí.

Degradat (lineal)

Referència

Mode:

Mode pintat de pesos

Menú:

Pesos ‣ Degradat (lineal)

Drecera:

Maj-A

Aplica un degradat lineal de pesos; és útil en moments en què es fa difícil pintar canvis de pesos graduals. Fusiona els pesos dels vèrtexs seleccionats amb els vèrtexs no seleccionats.

../../_images/sculpt-paint_weight-paint_tools_gradient.png

Exemple de l’eina Degradat que s’utilitza amb els vèrtexs seleccionats.

Pes

El degradat comença amb el valor en curs del pes seleccionat i va fent una fosa fins al no-res.

Força

Es poden utilitzar valors inferiors de manera que el degradat es barregi amb els pesos existents (com passa amb el pinzell).

Tipus

La forma del degradat.

Lineal:

Crea un degradat que forma una línia recta.

Radial:

Crea un degradat que forma un cercle.

Degradat (radial)

Referència

Mode:

Mode pintat de pesos

Menú:

Pesos ‣ Degradat (Radial)

Drecera:

Maj-Alt-A

Aplica un degradat de pes radial; és útil en moments en què es fa difícil pintar canvis de pesos graduals. Fusiona els pesos dels vèrtexs seleccionats amb els dels vèrtexs no seleccionats.

Pes

El degradat comença amb el valor en curs del pes seleccionat i va fent una fosa fins al no-res.

Força

Es poden utilitzar valors inferiors de manera que el degradat es barregi amb els pesos existents (com passa amb el pinzell).

Tipus

La forma del degradat.

Lineal:

Crea un degradat que forma una línia recta.

Radial:

Crea un degradat que forma un cercle.

Blocatges

Referència

Mode:

Mode edició i Mode pintat de pesos

Menú:

Pesos ‣ Blocatges

Drecera:

K

Els grups de vèrtexs es poden bloquejar per evitar edicions no desitjades en un grup de vèrtexs concret.

Truc

Els ossos que pertanyen a un grup de vèrtexs bloquejat es mostren en vermell el Mirador 3D.

Bloquejar tot

Bloqueja tots els grups de vèrtexs.

Bloquejar selecció

Bloqueja els grups de vèrtexs seleccionats.

Bloquejar no seleccionats

Bloqueja els grups de vèrtexs no seleccionats.

Bloquejar només selecció

Bloqueja els grups de vèrtexs seleccionats i desbloqueja els no seleccionats.

Bloquejar només no seleccionats

Desbloqueja els grups de vèrtexs seleccionats i bloqueja els no seleccionats.

Desbloquejar tot

Desbloqueja tots els grups de vèrtexs.

Desbloquejar seleccionats

Desbloqueja els grups de vèrtexs seleccionats.

Desbloqueja no seleccionats

Desbloqueja els grups de vèrtexs no seleccionats.

Invertir blocatges

Inverteix els bloquetjos de tots els grups de vèrtexs.