1"use strict";(self.webpackChunkgenies_devkit_docs=self.webpackChunkgenies_devkit_docs||[]).push([[8019],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>k});var o=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var l=o.createContext({}),d=function(e){var t=o.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=d(e.components);return o.createElement(l.Provider,{value:t},e.children)},p="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},h=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,l=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),p=d(n),h=r,k=p["".concat(l,".").concat(h)]||p[h]||u[h]||a;return n?o.createElement(k,s(s({ref:t},c),{},{components:n})):o.createElement(k,s({ref:t},c))}));function k(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,s=new Array(a);s[0]=h;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i[p]="string"==typeof e?e:r,s[1]=i;for(var d=2;d<a;d++)s[d]=n[d];return o.createElement.apply(null,s)}return o.createElement.apply(null,n)}h.displayName="MDXCreateElement"},17104:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var o=n(87462),r=(n(67294),n(3905));const a={sidebar_position:3},s="Genies Tools Blender Add-on",i={unversionedId:"sdk-unity/3Dcreations/starter-pack/blender-tool",id:"sdk-unity/3Dcreations/starter-pack/blender-tool",title:"Genies Tools Blender Add-on",description:"Genies Tools Blender add-on gives users access to powerful tool our internal team uses to help get assets ready to bring into the Genies app.",source:"@site/docs/sdk-unity/3Dcreations/starter-pack/blender-tool.md",sourceDirName:"sdk-unity/3Dcreations/starter-pack",slug:"/sdk-unity/3Dcreations/starter-pack/blender-tool",permalink:"/docs/sdk-unity/3Dcreations/starter-pack/blender-tool",draft:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"artistSidebar",previous:{title:"Fashion Kit",permalink:"/docs/sdk-unity/3Dcreations/starter-pack/fashion-kit"},next:{title:"Substance Painter Project Template",permalink:"/docs/sdk-unity/3Dcreations/starter-pack/substance-template"}},l={},d=[{value:"Download",id:"download",level:2},{value:"How to Install",id:"how-to-install",level:2},{value:"Download the Add-on",id:"download-the-add-on",level:3},{value:"Edit Preferences",id:"edit-preferences",level:3},{value:"Install Menu",id:"install-menu",level:3},{value:"Install Add-on",id:"install-add-on",level:3},{value:"Register Add-on",id:"register-add-on",level:3},{value:"How to Use",id:"how-to-use",level:2},{value:"Check Model",id:"check-model",level:3},{value:"Errors",id:"errors",level:3},{value:"Automatic Fixes",id:"automatic-fixes",level:3},{value:"Success",id:"success",level:3}],c={toc:d},p="wrapper";
1function u(e){let{components:t,...a}=e;return(0,r.kt)(p,(0,o.Z)({},c,a,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"genies-tools-blender-add-on"},"Genies Tools Blender Add-on"),(0,r.kt)("p",null,"Genies Tools Blender add-on gives users access to powerful tool our internal team uses to help get assets ready to bring into the Genies app."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Genies Tool",src:n(30137).Z,width:"522",height:"526"})),(0,r.kt)("p",null,"Currently, our tool runs a preliminary check on models to make sure they meet they clear the initial criteria for optimized app performance. These checks include:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Looking for excessive polygon counts and n-gons"),(0,r.kt)("li",{parentName:"ul"},"Cleans the mesh of issues such as non-manifold geometry"),(0,r.kt)("li",{parentName:"ul"},"Removes excess materials"),(0,r.kt)("li",{parentName:"ul"},"Corrects UV map names and makes sure everything is on one UDIM")),(0,r.kt)("p",null,"We have plans to expand the capabilities of this add-on to assists with user development of Avatars and Experiences."),(0,r.kt)("h2",{id:"download"},"Download"),(0,r.kt)("p",null,"Download here: ",(0,r.kt)("a",{parentName:"p",href:"https://drive.google.com/file/d/1H4cTF97y4zGSQ9bjfYY5kHcIw7BvAgTn/view?usp=drive_link"},"genies_tools.zip")),(0,r.kt)("h2",{id:"how-to-install"},"How to Install"),(0,r.kt)("h3",{id:"download-the-add-on"},"Download the Add-on"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://drive.google.com/file/d/1H4cTF97y4zGSQ9bjfYY5kHcIw7BvAgTn/view?usp=drive_link"},"Download the add-on")," and store it in a location that\u2019s easy to find."),(0,r.kt)("p",null,"We need to figure out where users can download the add-on."),(0,r.kt)("h3",{id:"edit-preferences"},"Edit Preferences"),(0,r.kt)("p",null,"In Blender, Go to Preferences by selecting ",(0,r.kt)("strong",{parentName:"p"},"Edit > Preferences"),"."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Edit Preferences",src:n(56007).Z,width:"639",height:"529"})),(0,r.kt)("h3",{id:"install-menu"},"Install Menu"),(0,r.kt)("p",null,"In the Add-on window (left panel), click Install (top right)."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Addons Install",src:n(20711).Z,width:"1012",height:"835"})),(0,r.kt)("h3",{id:"install-add-on"},"Install Add-on"),(0,r.kt)("p",null,"Navigate to the ",(0,r.kt)("strong",{parentName:"p"},"genies_tool.zip")," file. Click ",(0,r.kt)("strong",{parentName:"p"},"Install Add-on"),"."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"File Browser",src:n(23961).Z,width:"1594",height:"883"})),(0,r.kt)("h3",{id:"register-add-on"},"Register Add-on"),(0,r.kt)("p",null,"Type ",(0,r.kt)("inlineCode",{parentName:"p"},"Genies")," in the search bar (top left). Click the box next to ",(0,r.kt)("strong",{parentName:"p"},"Interface: Genies Tools"),"."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Register Add-on",src:n(34739).Z,width:"1003",height:"847"})),(0,r.kt)("h2",{id:"how-to-use"},"How to Use"),(0,r.kt)("h3",{id:"check-model"},"Check Model"),(0,r.kt)("p",null,"When you\u2019re ready to submit your model, navigate to the ",(0,r.kt)("strong",{parentName:"p"},"Genies Viewport Tab")," and click the ",(0,r.kt)("strong",{parentName:"p"},"Check Model")," button."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Check",src:n(52281).Z,width:"478",height:"429"})),(0,r.kt)("h3",{id:"errors"},"Errors"),(0,r.kt)("p",null,"If there are corrections that need to be made, the user will get a list of what needs to be done."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Error",src:n(39694).Z,width:"604",height:"414"})),(0,r.kt)("h3",{id:"automatic-fixes"},"Automatic Fixes"),(0,r.kt)("p",null,"Some fixes are automated and will be applied to the user\u2019s model. (It\u2019s not necessary but, if you are curious, the ",(0,r.kt)("strong",{parentName:"p"},"Info")," window will print out a log of these changes)."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Fixes",src:n(37210).Z,width:"969",height:"462"})),(0,r.kt)("h3",{id:"success"},"Success"),(0,r.kt)("p",null,"When the user\u2019s model is ready to submit, they will receive a ",(0,r.kt)("strong",{parentName:"p"},"\u201cSUCCESS!\u201d")," notification."),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Success",src:n(33783).Z,width:"528",height:"442"})))}u.isMDXComponent=!0},20711:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/addons-install-9c31aaa15f7d6269b96fef3a2ebae535.png"},52281:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/check-935c5e4d6b266d1e9eef3a0cfac3e760.png"},56007:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/edit-preferences-42b6e624f9c494564a1f9e399dca062e.png"},39694:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/error-258826347c11843ec5adf504a936d13c.png"},23961:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/file-browser-8e945a0744e65788e75b6a6c49149364.png"},37210:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/fixes-d9672afa0ab4fcee4b6290b886c86e4c.png"},30137:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/genies-tool-b8d2710a602913f66923e192918e09ab.png"}
1,34739:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/register-addon-1190656034368dc8efd11a4b774bcf0e.png"},33783:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/success-5a82fe68e5ef550eb61df55fd79f78a2.png"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.