{"id":5966,"date":"2020-04-21T15:54:31","date_gmt":"2020-04-21T15:54:31","guid":{"rendered":"https:\/\/avastar.machinimatrix.org\/280\/?page_id=5966"},"modified":"2022-07-06T07:10:17","modified_gmt":"2022-07-06T07:10:17","slug":"freeze-shape","status":"publish","type":"page","link":"https:\/\/avalab.org\/avastar\/300\/help\/n-panel\/avastar\/skinning\/freeze-shape\/","title":{"rendered":"Freeze Shape"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"row-fluid\">\n<div class=\"rhcol span10\">\n<h1><image src=\"\/avastar\/300\/wp-content\/uploads\/2022\/03\/approve_logo_300.png\" style=\"width:120px;vertical-align:middle;margin-left:0px;margin-right:10px;\"><\/image> Freeze Shape<\/h1>\n<\/div>\n<div class=\"rhcol span2\">\n<a class=\"mamap\" href=\"\/wp-content\/uploads\/2021\/02\/map-freeze-tool.png\" target=\"_blank\"><img decoding=\"async\" alt=\"\" src=\"\/wp-content\/uploads\/2021\/02\/map-freeze-tool.png\" \/><\/a>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\"><p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/cFZf4f9_66k\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p>The Avastar Meshes can not be modified. As soon as you try to do this, you will get very bad distortions. This is due to how Shape keys are handled in Blender.<\/p>\n<p>The freeze either creates static meshes from your rigged meshes, or modifiable versions of your selected meshes. The tool basically removes all shape keys and all Avastar control data.<\/p>\n<\/div>\n<\/div>\n<p>The Freeze Tool is used in following situations:<\/p>\n<div class=\"row-fluid\">\n<div class=\"rhcol span4\"><strong>You want to create a static statue from an Avastar Object<\/strong> in the current pose and with no rigging information assigned. But when you export the Avastar character to SL as it is, then the imported mesh rezzes always in T-Pose, even when you exported in another pose.<\/div>\n<div class=\"rhcol span4\"><strong>You want to use the Avastar system meshes<\/strong> as initial model for your own custom Avatar project. But Avastar always tells you to not edit the system meshes.<\/div>\n<div class=\"rhcol span4\"><strong>For unrigged Objects:<\/strong> You just want to bake the current Shape into the Mesh and remove the Shape keys.<\/div>\n<\/div>\n<h4>Usage<\/h4>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<ul>\n<li>Ensure Blender is in Object Mode.<\/li>\n<li>Select all parts which you want to freeze.<\/li>\n<li>Set the freeze options (see below)<\/li>\n<li><span style=\"color: #ff6600;\"><em>Freeze Selected.<\/em><\/span><\/li>\n<\/ul>\n<p><span style=\"color: #3366ff;\"><strong>Note:<\/strong> <\/span>You can apply<em> Freeze Shape<\/em> to any mesh object (unrelated to Avastar). This is practical for example when you want to apply all shape keys.<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><img decoding=\"async\" class=\"alignleft wp-image-43943 size-full\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-1413.png\" alt=\"\" width=\"350\" height=\"315\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-1413.png 350w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-1413-300x270.png 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"rhcol span5\"><\/div>\n<h3>Details<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>Select all parts of the Avastar meshes which you want to freeze.<\/p>\n<\/div>\n<div class=\"rhcol span5\">\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-5957\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2020\/04\/Image889.png\" alt=\"\" width=\"328\" height=\"448\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2020\/04\/Image889.png 328w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2020\/04\/Image889-220x300.png 220w\" sizes=\"(max-width: 328px) 100vw, 328px\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<ul>\n<li>Then set the Freeze Options (if available for your meshes)<\/li>\n<li>And finally freeze Selected<\/li>\n<\/ul>\n<div class=\"symple-box  yellow none \" style=\"text-align:left;width: 100%;\"> \nIt is important to understand that this tool always creates a copy of the selected meshes with all Shape Keys applied! The copies are placed exactly where the original meshes are located.<br \/>\n<\/div>\n<\/div>\n<div class=\"rhcol span5\">\n<p><a href=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2021\/02\/Image1413-1.png\"><img decoding=\"async\" class=\"alignleft wp-image-7588 size-full\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2021\/02\/Image1413-1.png\" alt=\"\" width=\"419\" height=\"327\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2021\/02\/Image1413-1.png 419w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2021\/02\/Image1413-1-300x234.png 300w\" sizes=\"(max-width: 419px) 100vw, 419px\" \/><\/a><\/p>\n<\/div>\n<\/div>\n<p><strong><span style=\"color: #ff6600;\">Note:<\/span><\/strong> The frozen Meshes no longer react in the exact same way to the Avastar sliders as the original Avastar character does. However, the meshes behave exactly in the same way as they will behave when imported into SL, OpenSim or other compatible virtual environments.<\/p>\n<div class=\"symple-toggle state-closed \"><h3 class=\"symple-toggle-trigger \">What you should know<\/h3><div class=\"symple-toggle-container symple-clearfix\">\n<ul class=\"stars\">\n<li>When you select to <span style=\"color: #ff6600;\"><em>Keep<\/em><\/span> the Original, then the original mesh and your frozen mesh will overlap and you might not be able to see that there are actually 2 meshes now.<\/li>\n<li>When you select to <em><span style=\"color: #ff6600;\">Delete<\/span><\/em> the Original, then the Original Avastar mesh is fully replaced by your frozen version.<\/li>\n<li>When you select to <em><span style=\"color: #ff6600;\">Hide<\/span><\/em> the original, then the Original Avastar mesh will be hidden from view, then you only see the frozen version.<\/li>\n<li>when you enable <em><span style=\"color: #ff6600;\">as static mesh<\/span><\/em> then your frozen mesh will be detached from the armature and it will end up as a simple non rigged static mesh in whatever pose in which you placed it.<\/li>\n<li>When you enable <em><span style=\"color: #ff6600;\">Remove Weight Groups<\/span><\/em> then all weight groups of the frozen mesh will be deleted and you end up with a static non rigged mesh without any weights associated to it. (A naked model so to say)<\/li>\n<\/ul>\n<\/div><\/div>\n<h3>The Tool Options<\/h3>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<h5>Original:<\/h5>\n<p>This option defines what shall happen with the original Mesh(es) (those which you have selected in Object mode)<\/p>\n<h5>Values:<\/h5>\n<ul>\n<li><span style=\"color: #ff6600;\"><strong><em>Keep:<\/em><\/strong> <\/span>The Original Mesh is kept and remains visible. Thus the original and the new copy are displayed at the same time<\/li>\n<li><span style=\"color: #ff6600;\"><strong><em>Hide:<\/em><\/strong> <\/span>The Original mesh is kept but gets hidden. You can always unhide hidden objects with the keyboard shortcut ALT + H<\/li>\n<li><span style=\"color: #ff6600;\"><strong><em>Delete:<\/em><\/strong><\/span> The Original Mesh is deleted.<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\">\n<p><img decoding=\"async\" class=\"alignleft wp-image-43945 size-full\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-891.png\" alt=\"\" width=\"350\" height=\"237\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-891.png 350w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-891-300x203.png 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/p>\n<\/div>\n<\/div>\n<h5>As static Mesh:<\/h5>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>If the original Mesh was rigged to an armature, then -by default- the frozen mesh Copies keep rigged as well. But sometimes you want to get a complete static statue with no animation information at all. In this case you will select this option.<\/p>\n<p>Additional options:<\/p>\n<ul>\n<li><span style=\"color: #ff6600;\"><em>Remove Weight Groups<\/em>: <\/span>The frozen object contains no animation data (noe weight maps). This option is rarely used, but very handy when needed<\/li>\n<li><span style=\"color: #ff6600;\"><em>Remove Armature:<\/em><\/span> After freezing the entire Armature with all its children gets removed from the Scene.<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\"><img decoding=\"async\" class=\"alignleft wp-image-43946 size-full\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-890.png\" alt=\"\" width=\"350\" height=\"237\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-890.png 350w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-890-300x203.png 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/div>\n<\/div>\n<h5>Join Parts:<\/h5>\n<div class=\"row-fluid\">\n<div class=\"rhcol span7\">\n<p>If you have selected 2 or more objects, then the <em><span style=\"color: #ff6600;\">Join Parts<\/span><\/em> option appears. The selected meshes are merged into one mesh object.<\/p>\n<p>Additional option:<\/p>\n<ul>\n<li><span style=\"color: #ff6600;\"><em>Weld Parts<\/em>:<\/span> All duplicate vertices along the adjacent edges of the joined parts are merged. Seems are preserved.<\/li>\n<\/ul>\n<\/div>\n<div class=\"rhcol span5\"><img decoding=\"async\" class=\"alignleft wp-image-43947 size-full\" src=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-892.png\" alt=\"\" width=\"350\" height=\"237\" srcset=\"https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-892.png 350w, https:\/\/avalab.org\/avastar\/300\/wp-content\/uploads\/2022\/06\/Image-300-892-300x203.png 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/div>\n<\/div>\n<div class=\"symple-box  yellow center \" style=\"text-align:left;\"> \n<span style=\"color: #008080;\"><strong>Caveat:<\/strong><\/span> The <em><span style=\"color: #ff6600;\">Weld Parts<\/span><\/em> option only removes doubles along the welded edges. Duplicate vertices on any other place in your meshes will not be removed by the freeze tool!<br \/>\n<\/div>\n<a href=\"\/help\/n-panel\/sections\/weight-copy\/\" class=\"symple-button default green   \" target=\"_self\" title=\"Visit Site\" style=\"border-radius:3px\" rel=\"\"><span class=\"symple-button-inner\" style=\"border-radius:3px\">Proceed to weight Copy&#8230;<\/span><\/a>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Freeze Shape The Avastar Meshes can not be modified. As soon as you try to do this, you will get very bad distortions. This is due to how Shape keys are handled in Blender. The freeze either creates static meshes from your rigged meshes, or modifiable versions of your selected meshes. The tool basically [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43943,"parent":1752,"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":[6],"tags":[],"class_list":["post-5966","page","type-page","status-publish","has-post-thumbnail","hentry","category-help"],"_links":{"self":[{"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/pages\/5966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/comments?post=5966"}],"version-history":[{"count":5,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/pages\/5966\/revisions"}],"predecessor-version":[{"id":44227,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/pages\/5966\/revisions\/44227"}],"up":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/pages\/1752"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/media\/43943"}],"wp:attachment":[{"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/media?parent=5966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/categories?post=5966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avalab.org\/avastar\/300\/wp-json\/wp\/v2\/tags?post=5966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}