{"id":500,"date":"2015-10-13T08:19:40","date_gmt":"2015-10-13T08:19:40","guid":{"rendered":"http:\/\/avastar.online\/?page_id=500"},"modified":"2015-10-13T08:19:40","modified_gmt":"2015-10-13T08:19:40","slug":"weight-copy","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/279\/help\/toolshelf\/weight-copy\/","title":{"rendered":"Weight Copy"},"content":{"rendered":"<div class=\"row-fluid\">\n<div class=\"rhcol span11\">\n<h2><image src=\"\/avastar\/279\/wp-content\/uploads\/2019\/07\/approve_logo_250.png\" style=\"width:120px;vertical-align:middle;margin-left:0px;margin-right:10px;\"><\/image> Weight Copy<\/h2>\n<\/div>\n<div class=\"rhcol span1\">\n<a class=\"mamap\" href=\"\/wp-content\/uploads\/2018\/08\/panel_weight_copy.png\" target=\"_blank\"><img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2018\/08\/panel_weight_copy.png\" \/><\/a>\n<\/div>\n<\/div>\n<div class=\"symple-toggle state-closed \"><h3 class=\"symple-toggle-trigger \">Glossary: Skinning<\/h3><div class=\"symple-toggle-container symple-clearfix\">\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p><span style=\"color: #ff6600;\"><i>Skinning<\/i><\/span> is the process of creating an association between a Mesh (the Skin) and a Rig. More specifically in the <em>Skinning<\/em> process we define associations for each bone of the Rig&#8217;s <em><span style=\"color: #ff6600;\">Skeleton<\/span><\/em> to each vertex of a mesh. In practice, for a polygonal mesh character, each bone is associated only with a subset of the character&#8217;s vertices.<\/p>\n<p>Portions of the character&#8217;s skin can be influenced by 2 or more bones, where each vertex of the affected area gets an influence factor to each associated Bone. This factor is also called <em><span style=\"color: #ff6600;\">Vertex Weight<\/span><\/em>. Thus the influence of each bone on a specific Vertex is defined by its Vertex Weight.<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<p>The process of Skinning includes:<\/p>\n<ul>\n<li><em><span style=\"color: #ff6600;\">Binding<\/span><\/em> the Character to the rig in a specific Pose (basically establishing an association between the Rig and the Mesh)<\/li>\n<li><span style=\"color: #ff6600;\"><em>Weighting<\/em><\/span> the Mesh to the Armature bones (create the Vertex Weights)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n\n<\/div><\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Th Weight Copy panel is only available for Custom meshes that are already bound to an Avastar Armature. This panel is used to create additional weights or replace existing weights for your meshes.<\/p>\n<p>The weight Copy panel is admittedly complex. However it is still well organized and once you understand its elements and how they interact, weight copy should no longer be a mystery for you.<\/p>\n<p>Note: We provide more specific Weight Tools in the <a href=\"\/help\/toolshelf\/tools\/armature\/\">Armature Tool Box Panel<\/a>. Also Blender has a set of weight related functions in the official Blender Tools Tab(Weight Tools Panel)<\/p>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/08\/Image410.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3872 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/08\/Image410.png\" alt=\"\" width=\"418\" height=\"612\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/08\/Image410.png 418w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/08\/Image410-205x300.png 205w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><\/div>\n<\/div>\n<div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>Important:<\/strong> Weight maps can only be reliably created for custom meshes. Hence the Weight map control section is not shown for the Avastar system Meshes.<\/div><\/div>\n<p>The Weight Copy Tool is accessible from 2 different places:<\/p>\n<div class=\"symple-toggle state-closed \"><h3 class=\"symple-toggle-trigger \">1.) While attaching a Mesh (Binding)...<\/h3><div class=\"symple-toggle-container symple-clearfix\">\n<p>When binding a mesh to an Avastar rig you have access to a simplified user interface of the Weight Copy tool. This is for creating initial weight maps for your mesh(es). In the image on the right you see the armature (orange) and the shirt(semi transparent) selected. In this example the weight copy will project the weights of the upper body onto the weights of the shirt. For more detailed information see the Reference guide <strong><a href=\"\/?page_id=11645\">Binding(Assign to Armature)<\/a><\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image651.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4162 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image651.png\" alt=\"\" width=\"216\" height=\"288\" \/><\/a><\/div>\n<div class=\"span6 rhcol\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image635.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3699 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image635.png\" alt=\"\" width=\"262\" height=\"344\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image635.png 262w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image635-228x300.png 228w\" sizes=\"auto, (max-width: 262px) 100vw, 262px\" \/><\/a><\/div>\n<\/div>\n<\/div><\/div>\n<div class=\"symple-toggle state-closed \"><h3 class=\"symple-toggle-trigger \">2.) In the separate Weight Copy Panel (for already bound meshes)...<\/h3><div class=\"symple-toggle-container symple-clearfix\">\n<p>The full Weight Copy Panel appears only for Already bound meshes. The Panel is divided into three subsections:<\/p>\n<h4>Strategy<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Avastar supports various weight transfer methods(strategies):<\/p>\n<ul>\n<li><em><span style=\"color: #ff6600;\">Face Map Generator:<\/span><\/em><br \/>\nGenerate weights for face bones<\/li>\n<li><span style=\"color: #ff6600;\"><em>Swap Weight Groups:<\/em><\/span><br \/>\nExchange mBone weights with Volume bone weights (fitted Mesh)<\/li>\n<li><em><span style=\"color: #ff6600;\">Copy from Extended:<\/span><\/em><br \/>\nCopy from Bento weight maps instead of SL Weight maps<\/li>\n<li><em><span style=\"color: #ff6600;\">Copy from Avastar:<\/span><\/em><br \/>\nCopy from SL Weight Maps<\/li>\n<li><em><span style=\"color: #ff6600;\">Copy from Meshes:<\/span><\/em><br \/>\nCopy weigths from all other visible meshes bound to same Armature<\/li>\n<li><em><span style=\"color: #ff6600;\">Automatic from Bones:<\/span><br \/>\n<\/em>Generate Weights with Bone Heat Algorithm<\/li>\n<li><em><span style=\"color: #ff6600;\">Create Empty Groups:<\/span><\/em><br \/>\nGenerate empty weight maps for all deform bones<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image636.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4193 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image636.png\" alt=\"\" width=\"310\" height=\"421\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image636.png 310w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image636-221x300.png 221w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><\/div>\n<\/div>\n<h4>Scope (Target Bones)<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>The Scope is the set of <em><span style=\"color: #ff6600;\">Target bones<\/span><\/em> for which weight-maps shall be created. The scope can be one of:<\/p>\n<ul>\n<li>(Create only for) Selected Deform Bones<\/li>\n<li>(Create only for) Visible Deform Bones<\/li>\n<li>(Create for all) Enabled Deform Bones<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image638.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4194 size-full\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image638.png\" alt=\"\" width=\"388\" height=\"282\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image638.png 388w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/09\/Image638-300x218.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h4>Enabled Deform Groups<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>The Enabled Deform Groups define the set of bones which Avastar takes into account when it actually calculates the individual weights for each vertex. The reason for having a set of selected bones (target weight maps) and a set of enabled deform groups (bones) is related to how the weight maps are actually generated. That is:<\/p>\n<p>All enabled deform bones contribute to the final values in the weight maps, while the target weight maps only say for which bones weight maps can be created.<\/p>\n<p>In summary: The final data in the created target weight maps largely depends on the set of enabled deform groups.<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image637.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3706\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image637.png\" alt=\"\" width=\"308\" height=\"178\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image637.png 308w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image637-300x173.png 300w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<h4>Options<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<ul>\n<li><span style=\"color: #ff6600;\"><em>X-mirror:<\/em><\/span><br \/>\non a symmetric rig you can select just one side of the bones and enable x-mirror to make sure both sides (symmetry) are used for creating weight maps<\/li>\n<li><span style=\"color: #ff6600;\"><em>Keep empty maps:<\/em><\/span><br \/>\nBy default Avastar cleans up the weight map list by removing maps that have no weights assigned to vertices. Enable this option to keep empty maps in the list<\/li>\n<li><span style=\"color: #ff6600;\"><em>Clear weights<\/em><\/span><br \/>\nRemove all weights before generating the new weight maps. When you use the weight map controller in edit mode then you can create weights only for selected vertices (see below). In that case you might want to keep the weights intact for all other (not selected) vertices in the mesh. this is the situation where you might want to disable this option.<\/li>\n<li><span style=\"color: #ff6600;\"><em>Selected verts<\/em><\/span><br \/>\nWhen you use the weight map controller in edit mode then you can create weights only for selected vertices. This is the situation where you probably want to disable the clear weights option (see above)<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image639.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3708\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2018\/07\/Image639.png\" alt=\"\" width=\"249\" height=\"209\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n<p>More Weight copy tools can be found in the <a href=\"\/help\/toolshelf\/tools\/\" class=\"symple-button large blue   \" target=\"_self\" title=\"Visit Site\" style=\"border-radius:3px\" rel=\"\"><span class=\"symple-button-inner\" style=\"border-radius:3px\">Tool Box Panel<\/span><\/a>\n<p>&nbsp;<\/p>\n<h3>A Gentle reminder<\/h3>\n<div class=\"symple-box  yellow center \" style=\"text-align:left;\"> \n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\"><span style=\"color: #ff6600;\"><strong>Avastar can not create perfect weights! <\/strong><\/span><br \/>\nEspecially when you try to copy weights from other meshes you have to refine the weights manually in almost every case. All that you can achieve is to get a starting point for your work. This may work nicely, or not.<\/div>\n<div class=\"span6 rhcol\"><span style=\"color: #ff6600;\"><strong>For Fitted Mesh: <\/strong><\/span><br \/>\nIf you are trying out the Fitted Mesh Weighting, then we recommend to avoid using the default Avatar weights. Please consider to use Automatic Weight from <em><span style=\"color: #ff6600;\">Bones<\/span> <\/em>instead. That gives better results in many cases. Blindly using the weights from the default Avatar never works!<\/div>\n<\/div>\n<\/div>\n<p>The example below shows 3 identical meshes: The left mesh is weighted to the classic mBones, the right mesh is weighted to the Collision Volumes (cBones) using the same weight values.<\/p>\n<p><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2014\/09\/sls-4-35.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24554 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2014\/09\/sls-4-35.png\" alt=\"sls-4-35\" width=\"619\" height=\"339\" \/><\/a><\/p>\n<p>The character in the center gets the full treatment of mBone weights plus mesh deforms (shape keys). This character is equivalent to the default Avatar in SL using the same Gnome shape.<\/p>\n<p>For Fitted Mesh (Collision Volume Bone weighting) you can get much better results when you hand optimize the weights.<\/p>\n<h3>Operator Panel Properties<\/h3>\n<p>Depending on the chosen Strategy the operator Redo panel is setup with different extra options. Remind: The operator panel is always displayed after you have called the &#8220;Update Weights&#8221; function. The operator Redo panel pops up at the bottom of the Tool Shelf:<\/p>\n<h4>Facemap Generator:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>This is a very special setup for an interactive face weight generation. Yes, this is only for creating weights for the Bento face bones!<\/p>\n<p>Right after you clicked the <em><span style=\"color: #ff6600;\">Update Weightmaps<\/span><\/em> button, an Operator Redo Window opens up (in the Tool Shelf lower left corner) where you can specify parameters to optimize the weights for the selected bone collection. Please play with the settings to get an idea how the generator works<\/p>\n<\/div>\n<div class=\"span6 rhcol\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image413.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1795\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image413.png\" alt=\"Image413\" width=\"223\" height=\"233\" \/><\/a><\/div>\n<\/div>\n<h4>Swap Weight Groups:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>Exchanges Weight Gr0ups for Collision Volumes with the corresponding Weight Groups for the corresponding SL Base Bones (moves mbone Weight Groups to cBones, and cBone Weight Groups to mBones)<\/p>\n<\/div>\n<div class=\"span6 rhcol\">\n<ul>\n<li>Keep Groups<\/li>\n<li>Clear weights<\/li>\n<li>Selected verts<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h4>Copy From Extended:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<p>We have added Special weightmaps for Head and upper body which take care of the weights for the face and the hands.<\/p>\n<p>Note: Those weight maps have been created manually and they are just meant as proposal for your meshes. You will need to fine adjust the weights in any case!<\/p>\n<p>See below for the description of the extra options .<\/p>\n<\/div>\n<div class=\"span6 rhcol\"><a href=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image414.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1796\" src=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image414.png\" alt=\"Image414\" width=\"223\" height=\"388\" srcset=\"https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image414.png 223w, https:\/\/avalab.org\/avastar\/279\/wp-content\/uploads\/2015\/10\/Image414-172x300.png 172w\" sizes=\"auto, (max-width: 223px) 100vw, 223px\" \/><\/a><\/div>\n<\/div>\n<h4>Copy From Avastar:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">Use the Avastar character Meshes as Weight Sources. For this option you can exactly specify which of the Avastar Dummy Meshes shall be taken into account. it does not matter if the Avastar meshes are visible or not.<\/div>\n<div class=\"span6 rhcol\">\n<ul>\n<li>Keep Groups<\/li>\n<li>Clear weights<\/li>\n<li>Selected verts<\/li>\n<li>Interpolate<\/li>\n<li>Weights from Avastar (selection table)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h4>Copy From Meshes:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">Use All meshes which are also attached to the same Avastar Armature and which are currently Visible.<\/div>\n<div class=\"span6 rhcol\">\n<ul>\n<li>Keep Groups<\/li>\n<li>Clear weights<\/li>\n<li>Selected verts<\/li>\n<li>Interpolate<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h4>Automatic From Bones:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">Use Blender&#8217;s internal Weight generator by calculating the weights from the Bone configuration. This works remarkably well in most cases. However you often need some minor adjustments especially where the Custom Mesh shall behave similar to the underlying SL Avatar mesh (for tight clothes).<\/div>\n<div class=\"span6 rhcol\">\n<ul>\n<li>Keep Groups<\/li>\n<li>Clear weights<\/li>\n<li>Selected verts<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h4>Create Empty Groups:<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span6\">Checks all deform Bones for existing Weight Groups. Adds missing Weight Groups as empty Groups where needed.<\/div>\n<div class=\"rhcol span6\">\n<p>\u00a0No options available<\/p>\n<\/div>\n<\/div>\n<h3>The weight Generator Options in detail<\/h3>\n<ul>\n<li><em><span style=\"color: #ff6600;\">Keep Groups<\/span><\/em>: When during the copy process some previously existing weight groups get empty, they will be deleted by default. If this option is set, all empty weight groups will be kept.<\/li>\n<li><em><span style=\"color: #ff6600;\">Clear weights<\/span><\/em>: Normally the weight copy is additive, that is, when Weights already exist in the Target mesh, then weights which are not copied from the source but exist in the target will be kept. When this option is set, the source weight groups will be cleaned before the copy takes place.<\/li>\n<li><em><span style=\"color: #ff6600;\">Selected verts<\/span><\/em>: Normally the weight Copy copies the entire weight groups. when this option is set, then only weights for the selected verts (in the target meshes) will be replaces or added.<\/li>\n<li><em><span style=\"color: #ff6600;\">Interpolate<\/span><\/em>: Normally weights are copied from the source meshes by determining the closest vertex to the destination mesh. When this option is enabled, then weights are interpolated from neighboring source verts as well. This can give smoother results at times.<\/li>\n<li><em><span style=\"color: #ff6600;\">Weights from Avastar<\/span><\/em>: (Only available when Copy from Avastar is set as weight source) You can specify exactly which Avastar meshes shall contribute in the weight copy.<\/li>\n<\/ul>\n<h3>The default Shape<\/h3>\n<p>Avastar&#8217;s default Shape is exactly the same as the SL Default shape that you get when you create a new Shape in the SL Viewer, see images below for comparison:<\/p>\n<div class=\"row-fluid\">\n<div class=\"span6 rhcol\">\n<div id=\"attachment_19790\" style=\"width: 294px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2014\/05\/Image008.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-19790\" class=\"wp-image-19790 size-full\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2014\/05\/Image008.png\" alt=\"Image008\" width=\"284\" height=\"416\" \/><\/a><p id=\"caption-attachment-19790\" class=\"wp-caption-text\">Avastar Default Shape<\/p><\/div>\n<\/div>\n<div class=\"span6 rhcol\">\n<div id=\"attachment_21483\" style=\"width: 267px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-21483\" class=\"wp-image-21483\" src=\"http:\/\/blog.machinimatrix.org\/wp-content\/uploads\/2012\/11\/default_shape.png\" alt=\"default_shape\" width=\"257\" height=\"416\" \/><p id=\"caption-attachment-21483\" class=\"wp-caption-text\">SL Default Shape<\/p><\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Weight Copy Th Weight Copy panel is only available for Custom meshes that are already bound to an Avastar Armature. This panel is used to create additional weights or replace existing weights for your meshes. The weight Copy panel is admittedly complex. However it is still well organized and once you understand its elements and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3872,"parent":3763,"menu_order":80,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-500","page","type-page","status-publish","has-post-thumbnail","hentry","category-help"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/500","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=500"}],"version-history":[{"count":0,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/500\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/pages\/3763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media\/3872"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/media?parent=500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/categories?post=500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/279\/wp-json\/wp\/v2\/tags?post=500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}