Redigering av viktfärg

Referens

Läge:

Redigeringsläge och viktmålningsläge

Meny:

Vikter

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

Vikt Färgverktyg.

Blender tillhandahåller en uppsättning hjälpverktyg för Weight Painting.

Alternativet Subset

Vissa av verktygen har också ett Subset-filter för att begränsa deras funktionalitet till endast specifika vertexgrupper (i panelen Justera senaste operation, som visas efter att verktyget har anropats) med följande alternativ:

  • Aktiv grupp

  • Utvalda Pose Bones

  • Deformera Pose Bones

  • Alla grupper

Alla verktyg fungerar också med Vertex Selection Masking och Face Selection Masking. I dessa lägen fungerar verktygen endast på markerade toppar eller ytor.

Tilldela från benkuvert

Applicera kuvertvikten för det/de markerade benet/benen på den markerade vertexgruppen.

Tilldela automatiskt från benet

Tillämpa samma metoder för ”automatisk viktning” från det/de valda benen till vertexgruppen som finns tillgängliga i menyn Parent armature.

Normalisera alla

För varje vertex ser det här verktyget till att summan av vikterna för alla vertexgrupper är lika med 1. Verktyget normaliserar alla vertexgrupper, utom låsta grupper, som behåller sina viktvärden orörda.

Lås aktivt

Behåll värdena för den aktiva gruppen medan du normaliserar alla de andra.

Normalisera

Detta verktyg fungerar endast på den aktiva vertexgruppen. Alla toppar behåller sina relativa vikter, men hela uppsättningen vikter skalas upp så att det högsta viktvärdet är 1,0.

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

Normalisera exempel.

Spegel

Verktyget Mirror Vertex Group speglar vikterna från ena sidan av ett perfekt symmetriskt mesh till den motsatta sidan. De vertexar som inte har någon motsvarande vertex på den andra sidan påverkas inte. Observera dock att vikterna inte överförs till motsvarande viktgrupp för det motsatta benet.

Observera

Spegling fungerar endast när objektets viloposition är perfekt symmetrisk över X-axeln.

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

Spegelexempel.

Spegelvikter

När detta alternativ är markerat får varje markerad vertex viktinformation från sin symmetriska motsvarighet. Om båda topparna är markerade blir det ett utbyte av viktinformation; om bara en är markerad kommer informationen från den omarkerade att skriva över den markerade. Viktinformation skickas endast för den aktiva gruppen, såvida inte All Groups är markerat, då skickas den för alla grupper.

Vänd gruppnamn

Arbetar med utvalda toppar som tillhör toppgrupper med ”symmetriska namn” (med komponenter som ”L”, ”R”, ”höger”, ”vänster”). Alla markerade vertexar som tillhör den aktiva gruppen, eller den symmetriska av den aktiva gruppen, kommer att få sin tilldelning till den gruppen ersatt av en tilldelning till den symmetriska; dess vikt kommer dock att bevaras. Om All Groups är markerat kommer alla tilldelningar till dessa typer av grupper att ersättas av den symmetriska motsvarigheten, med bibehållna vikter.

Alla grupper

Arbeta med alla vertexgrupper, istället för den aktiva.

Topologi Spegel

Spegel för nät som inte är helt symmetriska (ungefärlig spegel). Se här för mer information.

Tips

Spegel till motsatt ben

Om du vill skapa en spegelvänd viktgrupp för det motsatta benet (av en symmetrisk karaktär) kan du göra det här:

  1. Ta bort målvertexgruppen (där de speglade vikterna kommer att placeras).

  2. Skapa en kopia av vertexgruppen för källbenet (den grupp som innehåller de vikter som du vill kopiera).

  3. Byt namn på den nya vertexgruppen till namnet på målvertexgruppen (den grupp som du tog bort ovan).

  4. Välj målvertexgruppen och anropa verktyget Mirror (använd endast Mirror Weights och eventuellt Topology Mirror om ditt mesh inte är symmetriskt).

Invertera

Ersätter varje vikt i den valda viktgruppen med × -1.0 vikt.

Exempel:

  • Original 1,0 omvandlas till 0,0

  • Original 0,5 återstår 0,5

  • Original 0,0 konverteras till 1,0

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

Invertera.

Subset

Begränsa verktyget till en delmängd. Se ovan The Subset Option om hur delmängder definieras.

Lägg till vikter

Lägg till hörn som inte har någon vikt före inverteringen (dessa vikter kommer alla att sättas till 1,0).

Ta bort vikter

Ta bort toppar från toppgruppen om de är 0,0 efter invertering.

Observera

Låsta toppunktsgrupper påverkas inte.

Ren

Clean Vertex Group Weights avinstallerar hörn från Vertex Groups vars vikter är under Limit. Tar bort vikter under ett givet tröskelvärde. Detta verktyg är användbart för att rensa dina viktgrupper från mycket låga (eller noll) vikter.

I exemplet som visas används ett gränsvärde på 0,2 (se operatörsalternativ nedan) så att alla blå delar rensas bort.

Observera att bilderna använder det aktiva alternativet Visa nollvikter så att icke-refererade vikter visas i svart.

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

Ett rent exempel.

Subset

Begränsa verktyget till en delmängd. Se ovan Underuppsättningsalternativet för hur underuppsättningar definieras.

Begränsa

Detta är det lägsta viktvärde som kommer att behållas i gruppen. Vikter under detta värde kommer att tas bort från gruppen.

Håll dig singel

Se till att Clean-verktyget inte skapar helt oreferentierade toppar (toppar som inte är tilldelade någon toppgrupp), så att varje topp behåller minst en vikt, även om den ligger under gränsvärdet!

Quantize

Operatorn använder en process som kallas ”kvantifiering” <https://en.wikipedia.org/wiki/Quantization>`__ som tar indatavikterna och klämmer fast varje vikt till ett antal steg mellan (0 - 1), så att det inte längre finns en jämn gradient mellan värdena.

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

Exempel på Quantize (Steps = 2).

Steg

Antalet steg mellan 0 och 1 som vikterna ska kvantifieras till. Exempelvis skulle 5 tillåta följande vikter [0,0, 0,2, 0,4, 0,6, 0,8, 1,0].

Nivåer

Lägger till en offset och en skala till alla vikter i de valda viktgrupperna. med detta verktyg kan du höja eller sänka den totala ”värmen” i viktgruppen.

Observera

Ingen vikt kommer någonsin att ställas in på värden över 1,0 eller under 0,0 oavsett inställningar.

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

Exempel på nivåer.

Subset

Begränsa verktyget till en delmängd. Se ovan Underuppsättningsalternativet för hur underuppsättningar definieras.

Förskjutning

Ett värde från intervallet (-1,0 - 1,0) som ska läggas till alla vikter i toppunktsgruppen.

Förstärkning

Alla vikter i undergruppen multipliceras med förstärkningen.

Observera

Oavsett vilken Gain och Offset du väljer kommer det slutliga värdet för varje vikt i samtliga fall att ligga inom intervallet (0,0 - 1,0). Du kommer alltså aldrig att få negativa vikter eller överhettade områden (vikt > 1,0) med det här verktyget.

Utjämna

Operatorn Smooth blandar vikterna för valda vertexar baserat på genomsnittet av intilliggande vertexar, vilket skapar mjukare övergångar i viktmålningen. Denna operator är användbar för att förfina viktfördelningar, förbättra deformation i riggning och eliminera abrupta övergångar mellan vertexvikter.

Observera

Denna operator kräver att vertex selection är aktiverad, annars är den inte tillgänglig.

Subset

Begränsa verktyget till en delmängd. Se ovan The Subset Option om hur delmängder definieras.

Faktor

Styr mängden blandning mot den genomsnittliga vikten för anslutna toppar.

  • En Faktor på 0,0 bibehåller de ursprungliga vikterna.

  • En Faktor på 1,0 innebär att den beräknade genomsnittliga vikten används fullt ut.

  • Värden mellan 0,0 och 1,0 blandar vikterna proportionellt.

Iterationer

Anger hur många gånger utjämningsoperationen ska upprepas. Högre värden ger jämnare resultat men kan ge oönskade artefakter i fina detaljer.

Expandera/kontraktera

Justerar utjämningseffekten genom att utöka eller minska markeringen:

  • Positiva värden utökar urvalet till att omfatta angränsande toppar.

  • Negativa värden minskar urvalet så att det fokuserar på en mindre delmängd av topparna.

Exempel

Exempel: En enda markerad toppunkt

Tänk dig en enda vald toppunkt som är kopplad till fyra ovalda toppunkter. De oselekterade topparna har vikter: 1, 0, 0 och 0. Den genomsnittliga vikten för de icke valda topparna är: \((1 + 0 + 0 + 0) / 4 = 0,25\)

Om Faktorn är:

  • 0.0: Den valda punkten behåller sin ursprungliga vikt.

  • 1.0: Det valda toppunktet antar den beräknade genomsnittliga vikten (0,25).

  • Mellan 0 och 1: Vertexens vikt skiftar gradvis mot 0,25 och övertonas proportionellt.

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

Single vertex select med en Faktor på 1,0.

Exempel: Flera markerade hörnpunkter

När flera hörnpunkter är markerade tillämpar operatorn Smooth beräkningar för varje hörnpunkt baserat på de intilliggande icke markerade hörnpunkterna.

Till exempel:

  • En toppunkt som är ansluten till tre ovalda toppunkter med vikterna \((1, 0, 0)\) i genomsnitt \(0,333\).

  • En toppunkt som är ansluten till en oselekterad toppunkt med vikt 1 har medelvärdet \(1.0\).

  • En toppunkt som endast är ansluten till oselekterade toppunkter med vikterna \((0, 0, 0)\) förblir oförändrad med en genomsnittlig vikt på \(0.0\).

Dessa blandade resultat beror på Factor-värdet.

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

Tre utvalda toppar med en Faktor på 1,0.

Exempel: Utjämning av kantslinga

I ett praktiskt användningsfall kan operatören genom att välja en mittkantslinga blanda vikter mellan intilliggande områden. Ett exempel:

  • Kantslingan har två oselekterade angränsande hörn på vardera sidan, med vikterna \(1\) och \(0\).

  • Den genomsnittliga vikten är \((1 + 0) / 2 = 0,5\).

  • Om du använder operatorn Smooth med Factor inställd på 1,0 blir kantslingan grön, vilket skapar en jämn blandning mellan den ”varma” (vänstra) och ”kalla” (högra) sidan.

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

Mittkantslinga av hörn som valts med en Faktor på 1,0.

Överför vikter

Kopiera vikter från andra objekt till vertexgrupperna för det aktiva objektet.

Som standard kopierar detta verktyg endast den aktiva (valda) vertexgruppen i källobjektet till den aktiva vertexgruppen i målobjektet eller skapar en ny om gruppen inte finns. Du kan dock ändra verktygets beteende i panelen Justera senaste operation.

Om du t.ex. vill överföra alla befintliga vertexgrupper från källobjekten till målobjektet ändrar du alternativet Source Layers Selection till By Name.

Observera

Detta verktyg använder den generiska ”dataöverföringen”, men överför från alla valda objekt till det aktiva. Se Dataöverföring för mer information om alternativ och förklaringar.

Förbered kopian

Du väljer först alla källobjekt och slutligen målobjektet (målobjektet måste vara det aktiva objektet).

Det är viktigt att källobjektet och målobjektet befinner sig på samma plats. Om de placeras sida vid sida kommer viktöverföringen inte att fungera. (Se alternativet Vertex Mapping.) Du kan placera objekten på olika lager, men du måste se till att alla objekt är synliga när du anropar verktyget.

Kontrollera nu att målobjektet befinner sig i Weight Paint Mode. Öppna verktygsfältet och kalla fram verktyget Transfer Weights i panelen Weight Tools.

Adjust Last Operation Panel Confusion

Du kanske märker att Justera senaste operation-panelen förblir tillgänglig efter att viktöverföringen har gjorts. Panelen försvinner bara när du anropar en annan operatör som har sin egen Justera senaste operation-panel. Detta kan leda till förvirring när du använder Transfer weights upprepade gånger efter att du har ändrat dina vertexgrupper. Om du sedan använder den fortfarande synliga Justera senaste operation-panelen, kommer Blender att återställa ditt arbete till dess tillstånd precis innan du ursprungligen anropade Transfer Weights-verktyget.

Så när du vill anropa verktyget Transfer Weights igen efter att du har gjort några ändringar i dina vertexgrupper, ska du alltid använda knappen Transfer Weights, även om panelen Justera senaste operation fortfarande är tillgänglig. Om du inte verkligen vill återställa dina ändringar till det första anropet av verktyget.

Begränsa Totalt

Minska antalet viktgrupper per toppunkt till den angivna gränsen. Verktyget tar bort de lägsta vikterna först tills gränsen är nådd.

Råd

Verktyget kan bara fungera på ett rimligt sätt när mer än en viktgrupp är vald.

Subset

Begränsa verktyget till en delmängd. Se ovan Underuppsättningsalternativet för hur underuppsättningar definieras.

Begränsa

Maximalt antal vikter som tillåts på varje toppunkt.

Ställ in vikt

Referens

Läge:

Vikt Färgläge

Meny:

Vikt ‣ Ställ in vikt

Genväg:

Ctrl-X

Fyll den aktiva vertexgruppen med den aktuella färgvikten.

Provets vikt

Referens

Läge:

Vikt Färgläge

Meny:

Vikt ‣ Provvikt

Genväg:

Shift-X

Justera vikten på verktyget Draw till vikten på vertexen under muspekaren.

Urvalsgrupp

Referens

Läge:

Vikt Färgläge

Meny:

Vikt ‣ Provgrupp

Genväg:

Shift-Ctrl-X

Välj en av de vertexgrupper som finns tillgängliga under aktuell musposition.

Gradient (linjär)

Referens

Läge:

Vikt Färgläge

Meny:

Vikter ‣ Gradient (Linjär)

Genväg:

Shift-A

Tillämpar en linjär viktgradient; detta är användbart vid tillfällen då det är svårt att måla gradvisa viktförändringar. Blandar vikterna för markerade hörn med omarkerade hörn.

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

Exempel på hur Gradient-verktyget används med markerade toppar.

Bredd

Gradienten börjar vid det aktuella viktvärdet och övergår sedan till ingenting.

Styrka

Lägre värden kan användas så att gradienten blandas med de befintliga vikterna (precis som med penseln).

Typ

Formen på lutningen.

Linjär:

Skapa en gradient som bildar en rak linje.

Radie:

Skapa en gradient som bildar en cirkel.

Gradient (radiell)

Referens

Läge:

Vikt Färgläge

Meny:

Vikter ‣ Gradient (Radial)

Genväg:

Shift-Alt-A

Applicerar en radiell viktgradient; detta är användbart vid tillfällen då det är svårt att måla gradvisa viktförändringar. Blandar vikterna för markerade hörn med omarkerade hörn.

Bredd

Gradienten börjar vid det aktuella viktvärdet och övergår sedan till ingenting.

Styrka

Lägre värden kan användas så att gradienten blandas med de befintliga vikterna (precis som med penseln).

Typ

Formen på lutningen.

Linjär:

Skapa en gradient som bildar en rak linje.

Radie:

Skapa en gradient som bildar en cirkel.

Lås

Referens

Läge:

Redigeringsläge och viktmålningsläge

Meny:

Vikter ‣ Lås

Genväg:

K

Vertexgrupper kan låsas för att förhindra oönskade ändringar i en viss vertexgrupp.

Tips

Ben som tillhör en låst vertexgrupp visas i rött i 3D-vyfönstret.

Lås alla

Låser alla toppunktsgrupper.

Lås valt

Låser valda toppunktsgrupper.

Lås Ej vald

Låser oselekterade toppunktsgrupper.

Endast lås valt

Låsa och låsa upp valda vertexgrupper.

Lås endast Ej vald

Lås upp valda och lås upp omarkerade vertexgrupper.

Lås upp alla

Låser upp alla toppunktsgrupper.

Lås upp vald

Låser upp valda toppunktsgrupper.

Lås upp Ej vald

Unlocks Ovalda toppunktsgrupper.

Inverterade lås

Inverterar låsen på alla vertexgrupper.