Hur beräknas hörnvikten när du använder rutan för hörnvikt?
Genom att använda vertexviktrutan kan du associera ben med hörn, men hur den beräknas beskrivs nedan.
Som ett exempel, låt oss använda en mänsklig arm. I figuren nedan antar du att benen som heter "hand", "under armbågen", "ovanför armbågen" och "axeln" är anslutna från vänster.
Antag först att vertexviktboxen som är associerad med "under armbågen" placeras runt toppunkten som visas nedan.
Därefter tilldelas benets toppvikt under armbågen enligt nedan.
Förresten är 1, 0 ett vertex som följer rörelsen av det angivna benet 100%, och 0, 0 betyder ett vertex som inte svarar på rörelsen av det angivna benet alls.
Om du flyttar benet under armbågen med den vertexvikt som anges på detta sätt, kommer vertexet till höger om armbågen inte att röra sig alls, och vertexet från mitten av armbågen till armbågens botten kommer att röra sig 100% med benet.
Antag nu att du placerar rutan som är associerad med armbågen runt armbågens toppunkt som visas nedan. Mitten av armbågen kommer att omges av två lådor. Därefter tilldelas toppvikterna under armbågen och ovanför armbågen enligt nedan.
På detta sätt kan vi se att hörn omgivna av två eller flera rutor tilldelas ett jämnt viktvärde. Armbågens högsta viktvärde i ovanstående fall varierar till viss del beroende på storleken på de överlappande rutorna, så justera det på olika sätt.
Nedan visas ett diagram över detta tillstånd när benet flyttas i animeringen.
Om du inte staplar armbågsdelen som botten kan du se att rörelsen blir lite nervös.
Förresten kan en toppunkt associeras med upp till fyra ben. Fem eller fler avrundas nedåt till fyra.