{"id":2275,"date":"2017-09-30T15:32:50","date_gmt":"2017-09-30T15:32:50","guid":{"rendered":"http:\/\/avastar.online\/?page_id=2275"},"modified":"2017-09-30T15:32:50","modified_gmt":"2017-09-30T15:32:50","slug":"weld-to-rigged","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/279\/help\/toolshelf\/tools\/armature\/weld-to-rigged\/","title":{"rendered":"Weld to Rigged"},"content":{"rendered":"<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<h2><image src=\"\/avastar\/279\/wp-content\/uploads\/2018\/08\/approve_logo.png\" style=\"width:60px;vertical-align:middle;margin-left:0px;\"><\/image> Weld to Rigged<\/h2>\n<\/div>\n<div class=\"span6 rhcol\">\n<a class=\"mamap\" href=\"\/wp-content\/uploads\/2018\/08\/panel_tools_armature.png\" target=\"_blank\"><img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2018\/08\/panel_tools_armature.png\" \/><\/a>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>When 2 meshes have adjacent edges, then in almost every case you may want to ensure that the weights on the matching vertices also match. This avoids that the verts along the adjacent edges move differently when animated.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/09\/Image465.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2296\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2017\/09\/Image465.png\" alt=\"\" width=\"204\" height=\"144\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Assume you have a dress made of 2 adjacent parts, the Top-mesh and the Skirt-Mesh<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image441.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2190\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image441.png\" alt=\"\" width=\"257\" height=\"392\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image441.png 257w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image441-197x300.png 197w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Now lets say both Meshes have been weighted by hand and naturally the weights at the adjacent edges are slightly different. In our case i have deleted the weights of the Skirt-mesh along the mesh border as a demo.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image442.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2189\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image442.png\" alt=\"\" width=\"257\" height=\"392\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image442.png 257w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image442-197x300.png 197w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>This is where the Weld to rigged functions comes as a rescue, as it simply ensures that adjacent vertices on both meshes have exactly the same weights.<\/p>\n<p>Note: Actually the tool does not take an average weight, but it copies the weights from the adjacent mesh (the Top-Mesh in this case).<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image443.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2188\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image443.png\" alt=\"\" width=\"257\" height=\"392\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image443.png 257w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image443-197x300.png 197w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>So when you display the weight maps of both Meshes after the Weight welder was applied, then you see that now both meshes can be animated in parallel with no visual gap along the mesh borders.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image444.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2187\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image444.png\" alt=\"\" width=\"257\" height=\"392\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image444.png 257w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image444-197x300.png 197w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Weld to Rigged When 2 meshes have adjacent edges, then in almost every case you may want to ensure that the weights on the matching vertices also match. This avoids that the verts along the adjacent edges move differently when animated. Assume you have a dress made of 2 adjacent parts, the Top-mesh and the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2296,"parent":3771,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-2275","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/2275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/comments?post=2275"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/2275\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/3771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media\/2296"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media?parent=2275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/categories?post=2275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/tags?post=2275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}