{"id":780,"date":"2019-12-09T02:38:44","date_gmt":"2019-12-09T02:38:44","guid":{"rendered":"http:\/\/vertexture.org\/?page_id=780"},"modified":"2026-08-25T01:11:26","modified_gmt":"2026-08-25T05:11:26","slug":"ziconstraint","status":"publish","type":"page","link":"https:\/\/vertexture.org\/?page_id=780","title":{"rendered":"ziConstraint"},"content":{"rendered":"<div class=\"brz brz-root__container brz-reset-all brz-root__container-page\">\n<section id=\"lhaejsoezwgkhyfbpzqfhrfdknyyvgnestuy_lhaejsoezwgkhyfbpzqfhrfdknyyvgnestuy\" class=\"brz-section brz-css-d-section brz-css-3ozgky\">\n<div class=\"brz-section__content brz-section--boxed brz-css-d-sectionitem-bg brz-css-9jkt4l\" data-brz-custom-id=\"fbhhnanszmjiybyiouctbiuinppgahtxiowm\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-container brz-css-d-sectionitem-container brz-css-5a6es\">\n<div id=\"\" data-brz-iteration-count=\"1\" class=\"brz-css-d-wrapper brz-css-13gstle brz-wrapper brz-animated brz-css-d-wrapper-animation-slideinup-500-100-false brz-css-1nqvaka\" data-animationid=\"ovgvdufzewnlnumlwdezqhqftnembzvvyerx\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-190nkix\" data-brz-custom-id=\"xobbjwvwyoefgkkhpdpmdvmemmmbmrzqxoph\">\n<div data-brz-translate-text=\"1\">\n<h1 class=\"brz-tp-heading1 brz-text-lg-center brz-css-pZXSw\"><span>ziConstraint<\/span><\/h1>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-hcyfqa brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-dtl6wh\" data-brz-custom-id=\"nbcwfcazsgfukemflqthnycayiehghtcusvd\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-text-lg-center brz-fs-lg-13 brz-fs-xs-15 brz-ls-lg-0 brz-ls-sm-undefined brz-ls-xs-0 brz-ff-roboto_slab brz-ft-google brz-fw-lg-300 brz-fw-sm-undefined brz-fw-xs-300 brz-lh-lg-1_3 brz-lh-sm-NaN brz-lh-xs-1 brz-css-o0e_c\" data-generated-css=\"brz-css-fNXWO\" data-uniq-id=\"tTFl4\"><em class=\"brz-cp-color3\">Compatible from Maya 2019 through current<\/em><\/p>\n<p class=\"brz-text-lg-center brz-fs-lg-13 brz-fs-xs-15 brz-ls-lg-0 brz-ls-sm-undefined brz-ls-xs-0 brz-ff-roboto_slab brz-ft-google brz-fw-lg-300 brz-fw-sm-undefined brz-fw-xs-300 brz-lh-lg-1_3 brz-lh-sm-NaN brz-lh-xs-1 brz-css-dCK3R\" data-generated-css=\"brz-css-k2O2X\" data-uniq-id=\"va_hz\"><em class=\"brz-cp-color3\">Windows, Linux, MacOS<\/em><\/p>\n<p class=\"brz-text-lg-center brz-fs-lg-13 brz-fs-xs-15 brz-ls-lg-0 brz-ls-sm-undefined brz-ls-xs-0 brz-ff-roboto_slab brz-ft-google brz-fw-lg-300 brz-fw-sm-undefined brz-fw-xs-300 brz-lh-lg-1_3 brz-lh-sm-NaN brz-lh-xs-1 brz-css-yCwJT\" data-generated-css=\"brz-css-gOmGU\" data-uniq-id=\"uWjun\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-row-row brz-css-58qpcl\" data-brz-custom-id=\"hzpjoexddmhqzrlbcokkxegumwcurtticxim\">\n<div class=\"brz-row brz-css-d-row-container brz-css-r-row-container brz-css-1w44q5d\">\n<div class=\"brz-columns brz-css-d-column-column brz-css-1n46qfc\" data-brz-custom-id=\"rhrvtclwrjlfrckdntaolgbsvnaqqdzihzjg\">\n<div class=\"brz-column__items brz-css-d-column-bg brz-css-17pczap\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-ofsbqf brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-1l98lmc\" data-brz-custom-id=\"iyzslibwdgrzumitiwflzozqwaqowumonflp\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-heading4 brz-text-lg-center brz-css-q3Xo4\"><span class=\"brz-cp-color7\">SHOWCASE<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-148ozt7 brz-wrapper\">\n<div class=\"brz-video brz-youtube-video brz-video-on-controls-hidden brz-css-d-video\" data-brz-custom-id=\"vIZPe7SYyDCf\">\n<div class=\"brz-video-content\" data-loop=\"false\" data-muted=\"true\" data-autoplay=\"on\">\n<div class=\"video-wrapper brz-image-fix-16-9\">\n<div class=\"brz-video-data brz-hidden\" data-src=\"https:\/\/www.youtube.com\/embed\/XSQ9J6TVeyw?autoplay=1&amp;controls=1&amp;start=0&amp;end=0&amp;modestbranding=0&amp;wmode=transparent&amp;enablejsapi=1&amp;loop=0&amp;rel=0&amp;mute=1\" data-population=\"\" data-controls=\"true\" data-branding=\"true\" data-intro=\"true\" data-start=\"0\" data-end=\"0\" data-loop=\"false\" data-autoplay=\"on\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-columns brz-css-d-column-column brz-css-1lin1q4\" data-brz-custom-id=\"fietqauyakecgfcnnbkfjylltkldfflfvscz\">\n<div class=\"brz-column__items brz-css-d-column-bg brz-css-1opsjju\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1f1wru8 brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-1wdk8vg\" data-brz-custom-id=\"qvlcxrfruuezeltzfimmqtsnluukhlhixwkb\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-text-lg-center brz-tp-heading4 brz-css-zZrDN\"><span class=\"brz-cp-color7\">TUTORIAL <\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-lse8ct brz-wrapper\">\n<div class=\"brz-video brz-youtube-video brz-video-on-controls-hidden brz-css-d-video\" data-brz-custom-id=\"yu7fDZ1yf_UA\">\n<div class=\"brz-video-content\" data-loop=\"false\" data-muted=\"false\" data-autoplay=\"off\">\n<div class=\"video-wrapper brz-image-fix-16-9\">\n<div class=\"brz-video-data brz-hidden\" data-src=\"https:\/\/www.youtube.com\/embed\/4Jdk7SzKcpw?autoplay=0&amp;controls=1&amp;start=0&amp;end=0&amp;modestbranding=0&amp;wmode=transparent&amp;enablejsapi=1&amp;loop=0&amp;rel=0&amp;mute=0\" data-population=\"\" data-controls=\"true\" data-branding=\"true\" data-intro=\"true\" data-start=\"0\" data-end=\"0\" data-loop=\"false\" data-autoplay=\"off\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-w20064 brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-128u4he\" data-brz-custom-id=\"fpsjantpkieazetaljwuccjgnsrwbblnmzzx\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-paragraph brz-text-lg-center brz-css-vDD2f\"><span class=\"brz-cp-color7\">A powerful C++ plug-in for snapping meshes in real-time. Suitable for retopology tasks and much more. A retopo shader is included.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-wrapper-clone brz-flex-xs-wrap brz-css-d-cloneable brz-css-1jlnirz\" data-brz-custom-id=\"carnbpcspyokibxglggkrgnqkzcbshifdabt\"><a class=\"brz-a brz-btn brz-css-d-button brz-css-5gh0ax brz-css-d-button-bg brz-css-1f0glvb\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/gum.co\/ziconstraint\" data-brz-link-type=\"external\" data-brz-custom-id=\"cfnuifermguavrxrkvohwbzhlenrsisoxtdy\"><span data-brz-translate-text=\"1\" class=\"brz-span brz-text__editor\">GET NOW<\/span><\/a><\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1ry42ok brz-wrapper\">\n<div class=\"brz-line brz-line-default brz-css-d-line brz-css-1c7ok0b\" data-brz-custom-id=\"zgrhszhuzfvyrpdyfrglqxqmqgchtvxjftag\">\n<hr class=\"brz-hr\"><\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-row-row brz-css-pqgvfu\" data-brz-custom-id=\"mxgbvtouftapbpsmftzjaiowksirkdguspir\">\n<div class=\"brz-row brz-css-d-row-container brz-css-r-row-container brz-css-38mnpu\">\n<div class=\"brz-columns brz-css-d-column-column brz-css-1eeg94d\" data-brz-custom-id=\"djsiixypzwnxyaizqacmwcytejoancqicrzk\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-column__items brz-css-d-column-bg brz-css-iqw3ei\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1gxpgqq brz-wrapper\">\n<div class=\"brz-image brz-css-d-image-wobbqxxjlivifwhzatenpunzgpbvafuczjxq-parent brz-css-4dj85l\" data-brz-custom-id=\"wobbqxxjlivifwhzatenpunzgpbvafuczjxq\"><img decoding=\"async\" class=\"brz-img\" src=\"https:\/\/vertexture.org\/wp-content\/uploads\/brizy\/imgs\/node-139x133x0x0x139x133x1599916730.jpg\" loading=\"lazy\" alt=\"\" title=\"node\"><\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1y8k09i brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-m8jq3h\" data-brz-custom-id=\"opnqakdkswhtaovycprlypainrfnlcdorraf\">\n<div data-brz-translate-text=\"1\">\n<h5 class=\"brz-text-lg-center brz-tp-heading5 brz-css-jYCuF\"><span class=\"brz-cp-color8\">Installation<\/span><\/h5>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1m2rebe brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-1636wl7\" data-brz-custom-id=\"lycfokrztpcriuspjogwckvtrwcchsoerlop\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-css-u3jYT\"><span class=\"brz-cp-color7\">Put the plugin file in your maya plug-in path. To retrieve the path, just type in the melscript console editor:<\/span><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-css-nJhQC\"><em class=\"brz-cp-color3\">getenv MAYA_PLUG_IN_PATH<\/em><\/p>\n<p class=\"brz-css-k2F1r\"><em class=\"brz-cp-color3\"> <\/em><\/p>\n<p class=\"brz-css-nyJX4\"><span class=\"brz-cp-color7\">Under Windows it&#8217;s usually:<\/span><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-css-g0uOC\"><em class=\"brz-cp-color3\">C:\/Users\/user\/Documents\/maya\/mayaversion\/plug-ins <\/em><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-css-aNmI_\"><span class=\"brz-cp-color3\"> <\/span><\/p>\n<p class=\"brz-fs-lg-16 brz-fs-sm-im-15 brz-fs-xs-im-15 brz-css-uztWs\"><span class=\"brz-cp-color7\">Unzip the python files in one of your maya script paths<\/span><\/p>\n<p class=\"brz-fs-lg-16 brz-fs-sm-im-15 brz-fs-xs-im-15 brz-css-m8sVt\"><span class=\"brz-cp-color7\">To retrieve the paths, just type in the melscript console editor:<\/span><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-css-spCne\"><span class=\"brz-cp-color3\">getenv MAYA_SCRIPT_PATH<\/span><\/p>\n<p class=\"brz-fs-xs-im-13 brz-fs-sm-im-13 brz-fs-lg-14 brz-css-soIZH\"><span class=\"brz-cp-color3\"> <\/span><\/p>\n<p class=\"brz-fs-lg-16 brz-fs-sm-im-15 brz-fs-xs-im-15 brz-css-cvmU2\"><span class=\"brz-cp-color7\">Under Windows it&#8217;s usually:<\/span><\/p>\n<p class=\"brz-fs-lg-15 brz-fs-sm-im-14 brz-fs-xs-im-14 brz-css-fWguk\"><em class=\"brz-cp-color3\">C:UsersstuDocumentsmayascripts<\/em><\/p>\n<p class=\"brz-fs-lg-15 brz-fs-sm-im-14 brz-fs-xs-im-14 brz-css-cFyDf\"><em class=\"brz-cp-color3\"> <\/em><\/p>\n<p class=\"brz-text-lg-justify brz-tp-paragraph brz-css-sG4od\"><\/p>\n<p class=\"brz-text-lg-justify brz-tp-paragraph brz-css-z8J4u\"><\/p>\n<p class=\"brz-tp-paragraph brz-text-lg-center brz-css-ejIV7\"><strong class=\"brz-cp-color7\">To launch the tool<\/strong><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-15 brz-fs-lg-16 brz-text-lg-justify brz-bcp-color4 brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-pUD_M\"><span class=\"brz-cp-color7\">Load the plug-in with the plug-in manager then type in the script editor:<\/span><\/p>\n<p class=\"brz-tp-paragraph brz-text-lg-justify brz-css-oILqI\"><strong class=\"brz-cp-color7\">Python:<\/strong><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-css-oBLGn\"><em class=\"brz-cp-color3\">import zi_constraint<\/em><\/p>\n<p class=\"brz-fs-xs-im-14 brz-fs-sm-im-14 brz-fs-lg-15 brz-fw-xs-im-300 brz-fw-sm-im-undefined brz-fw-lg-400 brz-ft-google brz-ff-palanquin brz-ls-xs-im-0 brz-ls-sm-im-undefined brz-ls-lg-0 brz-lh-xs-im-1_6 brz-lh-sm-im-undefined brz-lh-lg-1_8 brz-text-lg-justify brz-css-kn5Sq\"><em class=\"brz-cp-color3\">zi_constraint.main()<\/em><\/p>\n<p class=\"brz-tp-paragraph brz-text-lg-justify brz-css-w1B4B\"><em class=\"brz-cp-color3\"> <\/em><\/p>\n<p class=\"brz-tp-paragraph brz-text-lg-justify brz-css-ztzFr\"><span> <\/span><\/p>\n<p class=\"brz-fs-xs-im-12 brz-fs-sm-im-13 brz-fs-lg-14 brz-fw-xs-im-300 brz-fw-sm-im-undefined brz-fw-lg-400 brz-ft-google brz-ff-palanquin brz-ls-xs-im-0 brz-ls-sm-im-undefined brz-ls-lg-0 brz-lh-xs-im-1_6 brz-lh-sm-im-undefined brz-lh-lg-1_8 brz-text-lg-justify brz-css-aM_Jg\"><em class=\"brz-cp-color7\">We recommend using a shortcut<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-columns brz-css-d-column-column brz-css-1wwjxo4\" data-brz-custom-id=\"goatxfkifuwwyocfaustupgmbmxndsbonsfz\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-column__items brz-css-d-column-bg brz-css-3yzt43\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1df8373 brz-wrapper\">\n<div class=\"brz-image brz-css-d-image-pzlxkonqtfwhmqzeozauoydyjcawdhmhaebv-parent brz-css-1ip234a\" data-brz-custom-id=\"pzlxkonqtfwhmqzeozauoydyjcawdhmhaebv\"><img decoding=\"async\" class=\"brz-img\" src=\"https:\/\/vertexture.org\/wp-content\/uploads\/brizy\/imgs\/notes-189x142x25x0x139x142x1599916730.jpg\" loading=\"lazy\" alt=\"\" title=\"notes\"><\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-lnmzsi brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-vtjm52\" data-brz-custom-id=\"mwvaggoitkxxoegiyeonjhejzmewwrchubof\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-heading5 brz-bcp-color8 brz-text-lg-center brz-css-l3yaZ\"><span class=\"brz-cp-color8\">NOTE<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1faq4eh brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-ujyl58\" data-brz-custom-id=\"varsoockzbkrbpsmdldjqwuizqbmnsctspxo\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-text-lg-justify brz-css-kozl5\">\n<p class=\"brz-text-lg-justify brz-css-j25la\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-text-lg-justify brz-css-fW7HM\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-css-ez2hX\"><em class=\"brz-cp-color7\"> <\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"brz-wrapper-clone brz-flex-xs-wrap brz-css-d-cloneable brz-css-1obapln\" data-brz-custom-id=\"wjjekjfomgljtcnfckbohdepnlxrqwdtwjqq\"><a class=\"brz-a brz-btn brz-css-d-button brz-css-1sxgdd2 brz-css-d-button-bg brz-css-1emq7pr\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/gum.co\/ziconstraint\" data-brz-link-type=\"external\" data-brz-custom-id=\"uebkihiqbgumdxlwcygezpqinzpwkbcqcbpu\"><span data-brz-translate-text=\"1\" class=\"brz-span brz-text__editor\">GET NOW<\/span><\/a><\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-16ihwhb brz-wrapper\">\n<div class=\"brz-line brz-line-default brz-css-d-line brz-css-15fryba\" data-brz-custom-id=\"qdnbyuhhfcqdsuqcgyfrpqtcvidvfhwiwpoo\">\n<hr class=\"brz-hr\"><\/div>\n<\/div>\n<div class=\"brz-row__container brz-css-d-row-row brz-css-11jk5tt\" data-brz-custom-id=\"jtinogdqjkfggccsiriizonqwuaccawswesn\">\n<div class=\"brz-row brz-css-d-row-container brz-css-9gxepa\">\n<div id=\"toto{color: rgb(156, 255, 43);}\" class=\"brz-columns brz-css-d-column-column brz-css-yfxak3 toto{color: rgb(156, 255, 43);}\" data-brz-custom-id=\"wsmdlxoficzyjadpmwcrrotlsihtnytttqlf\">\n<div class=\"brz-bg\">\n<div class=\"brz-bg-color\"><\/div>\n<\/div>\n<div class=\"brz-column__items brz-css-d-column-bg brz-css-14ongh\">\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-1l3stnb brz-wrapper\">\n<div class=\"brz-image brz-css-d-image-umvvkfsomcmfrafpbgzoemgvzzkbymrnqxls-parent brz-css-185b221\" data-brz-custom-id=\"umvvkfsomcmfrafpbgzoemgvzzkbymrnqxls\"><img decoding=\"async\" class=\"brz-img\" src=\"https:\/\/vertexture.org\/wp-content\/uploads\/brizy\/imgs\/bulb-212x195x4x0x204x195x1599916730.jpg\" loading=\"lazy\" alt=\"\" title=\"bulb\"><\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-p8ux7a brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-1l095nv\" data-brz-custom-id=\"bihpwvwtkwojokqdhylkxaycmdpocnlwlpba\">\n<div data-brz-translate-text=\"1\">\n<h5 class=\"brz-tp-heading5 brz-text-lg-center brz-css-gYGoZ\"><span class=\"brz-cp-color4\">HOW TO USE <\/span><\/h5>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-ka8juo brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-y9j8vl\" data-brz-custom-id=\"dscaxcipcinptkfkuibphpsnhrtrjktlosgp\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-text-lg-center brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-fs-lg-17 brz-fs-sm-im-18 brz-fs-xs-im-15 brz-css-uXIg9\"><strong>TopBar <\/strong><\/p>\n<ul>\n<li class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-bcp-color7 brz-css-bzsF5\"><span class=\"brz-cp-color7\"><span>The first icon from the left will change the theme (dark or light).<\/span><\/span><\/li>\n<li class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-bcp-color7 brz-css-vggbH\"><span class=\"brz-cp-color7\"><span>The second one Remove or display the main window frame .<\/span><\/span><\/li>\n<li class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-bcp-color7 brz-css-dLRGQ\"><span class=\"brz-cp-color7\"><span>The third one display a window with this current help message. <\/span><\/span><\/li>\n<\/ul>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-kqLL8\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-n9H4q\"><strong>Local Space<\/strong><span><span>:<\/span><\/span><span class=\"brz-cp-color7\"> Set the transform to be in local or world space. This works only for <\/span><strong class=\"brz-cp-color7\"><em><span>Transfer <\/span><\/em><\/strong><span class=\"brz-cp-color7\"><span>mode.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-lrZB0\"><strong>Verbose:<\/strong><span class=\"brz-cp-color7\"><span> Would provide more data infos in the script editor. <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-cngGu\"><strong>Tolerance:<\/strong><span><span> <\/span><\/span><span class=\"brz-cp-color7\">Set the projection accuracy for <\/span><strong class=\"brz-cp-color7\"><em><span>Transfer<\/span><\/em><\/strong><span class=\"brz-cp-color7\"><span>. The default may be enough (0.01) for most scenarios.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-lXw2C\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-psngV\"><strong>High Resolution Rabbit:<\/strong><span><span> <\/span><\/span><span class=\"brz-cp-color7\">This specify the geo to be snapped on (target) select a mesh in the scene then clik this button. Note that you can click on the name of the geo below to select it. If you select a curve, you will have different snapping options.<\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-tkZ1S\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><strong><span>Low Resolution Rabbit:<\/span><\/strong><span><span> <\/span><\/span><span class=\"brz-cp-color7\">This specify the geo which will be deformed (source)select a mesh in the scene then clik this button. Note that you can click on the name of the geo below to select it.<\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-b8rUy\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-eyiaY\"><strong>Reference<\/strong><strong class=\"brz-cp-color7\">: <\/strong><span class=\"brz-cp-color7\"><span>It will put the target geo as a reference state. This is convenient for selecting another geo components which are overlapping. It&#8217;s a google button.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-exoT5\"><strong>Vertexture View<\/strong><span><span>:<\/span><\/span><span class=\"brz-cp-color7\"> please visit this <\/span><a class=\"brz-cp-color7 link--external\" href=\"https:\/\/vertexture.org\/?page_id=1809\" data-brz-link-type=\"external\" target=\"_blank\" rel=\"noreferrer noopener\"><span>page<\/span><\/a><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-iAq6E\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-text-lg-center brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-rjM0Q\"><strong> MODE<\/strong><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-zaxqC\"><strong>Face<\/strong><span class=\"brz-cp-color7\"><span>: For snapping source selected component(s) on target surface<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-lrhWu\"><span class=\"brz-cp-color7\"><span>Vertex: For snapping source selected component(s) on target closest vertex.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-xZ2j3\"><strong>Order<\/strong><span class=\"brz-cp-color7\"><span>: For snapping source selected component(s) on target vertex sharing the same index. <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-uoas1\"><strong>Constant<\/strong><span class=\"brz-cp-color7\"><span>: If a curve is specified as a target, you would be able to snap geo components to this curve.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-nwnHt\"><strong>Even<\/strong><span class=\"brz-cp-color7\"><span>: Not implemented yet.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-l6eC1\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-eJouG\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-vuyWt\"><strong>Transfer:<\/strong><span class=\"brz-cp-color7\"><span> Will snap the selected mesh component(s) to the specified geometry. if no components are selected then the whole mesh will be transformed.<\/span><\/span><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-d_A7o\"><span class=\"brz-cp-color7\"><span> <\/span><\/span><\/p>\n<p class=\"brz-text-lg-justify brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-16 brz-fs-xs-im-14 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-oZ1PP\"><strong>Connect: <\/strong><span class=\"brz-cp-color7\"><span>It will create a custom node (<\/span><\/span><strong class=\"brz-cp-color7\"><span>ziMeshConstraint<\/span><\/strong><span class=\"brz-cp-color7\"><span>) and will link the source to the target geos so the snap will be permanent in worldSpace. Note that a node attribute called &#8220;Threshold&#8221; is tweakable. It is the ray distance, if you deal with big scenes increase the value. Do no set it too high, so it doesnt get too slow. It&#8217;s a toggle button<\/span><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-2iceo8 brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-pzt2xv\" data-brz-custom-id=\"vqqyufbolkuwiwbsbiyalfihbobvoigcatpw\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-fs-lg-14 brz-fs-sm-im-18 brz-fs-xs-im-12 brz-css-fi6i6\"><em class=\"brz-cp-color7\">*LMB = Left Mouse Button<\/em><\/p>\n<p class=\"brz-lh-lg-1_8 brz-lh-sm-im-undefined brz-lh-xs-im-1_6 brz-fs-lg-14 brz-fs-xs-im-12 brz-ls-lg-0 brz-ls-sm-im-undefined brz-ls-xs-im-0 brz-ff-palanquin brz-ft-google brz-fw-lg-400 brz-fw-sm-im-undefined brz-fw-xs-im-300 brz-css-qpnUy\"><em class=\"brz-cp-color7\">*MMB = Middle Mouse Button <\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-ndnp75 brz-wrapper\">\n<div class=\"brz-rich-text brz-rich-text__custom brz-css-d-richtext brz-css-uuifuf\" data-brz-custom-id=\"lrgsggpjcwyedbuganqmzbibjchhuwpxjcrv\">\n<div data-brz-translate-text=\"1\">\n<p class=\"brz-tp-paragraph brz-css-bxd3R\">\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"\" class=\"brz-css-d-wrapper brz-css-8devr0 brz-wrapper\">\n<div class=\"brz-line brz-line-default brz-css-d-line brz-css-zvz3v8\" data-brz-custom-id=\"kxkfkxilcnthuqgjoxnwgfotdtorcfsczjug\">\n<hr class=\"brz-hr\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section><\/div>\n<p><!-- version:1777981574 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ziConstraint Compatible from Maya 2019 through current Windows, Linux, MacOS SHOWCASE TUTORIAL A powerful C++ plug-in for snapping meshes in real-time. Suitable for retopology tasks and much more. A retopo shader is included. GET NOW Installation Put the plugin file in your maya plug-in path. To retrieve the path, just type in the melscript console &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/vertexture.org\/?page_id=780\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ziConstraint&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":720,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"brizy-blank-template.php","meta":{"footnotes":""},"class_list":["post-780","page","type-page","status-publish","has-post-thumbnail","hentry"],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/pages\/780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vertexture.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=780"}],"version-history":[{"count":5,"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/pages\/780\/revisions"}],"predecessor-version":[{"id":6710,"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/pages\/780\/revisions\/6710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vertexture.org\/index.php?rest_route=\/wp\/v2\/media\/720"}],"wp:attachment":[{"href":"https:\/\/vertexture.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}