1"use strict";(self.webpackChunkrapidcompact_docs=self.webpackChunkrapidcompact_docs||[]).push([[7765],{1148:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya4-4bfa13ca884a9270d4cbea28ffd5adab.jpg"},2828:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya1-3ba5a9b49bd24c88b89702bc16c5dcdb.jpg"},2870:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture2-21af5ae1b3eaedd8dda950d45a47f8af.jpg"},5419:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/coffeeMaya5-e6ab860b5a65e1db50b373410638e3a0.jpg"},5802:(e,t,a)=>{a.d(t,{A:()=>i});const i="data:image/webp;base64,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"},6600:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya5-f5267fa6d815c94ff36bbf76d50e9b28.jpg"},6645:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-export-button-9c579d25cd1409b8b7c722d0e8ea0703.webp"},7326:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-actions-window-bf03b8edee7f3b5e9b66c9f330803f80.webp"},7650:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-bakematerials-01-878365ab34228f3491bee4d306fc7567.webp"},9213:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture5-174e4bf39d9fc7fb63725ad068313c81.jpg"},9582:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/coffeeMaya4-53ab0744a84535ee3c63024f4e700dea.jpg"},14462:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-import-3d-button-e2d5bc769bb4ef46bb3fc7e14bf8d39a.webp"},15075:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-bakematerials-02-96fed35636feb7cb2ef6d600b5bfcd85.webp"},15680:(e,t,a)=>{a.d(t,{xA:()=>m,yg:()=>h});var i=a(96540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?o(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):o(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t){if(null==e)return{};var a,i,n=function(e,t){if(null==e)return{};var a,i,n={},o=Object.keys(e);for(i=0;i<o.length;i++)a=o[i],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)a=o[i],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=i.createContext({}),p=function(e){var t=i.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):r(r({},t),e)),a},m=function(e){var t=p(e.components);return i.createElement(s.Provider,{value:t},e.children)},g="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},d=i.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,m=l(e,["components","mdxType","originalType","parentName"]),g=p(a),d=n,h=g["".concat(s,".").concat(d)]||g[d]||c[d]||o;return a?i.createElement(h,r(r({ref:t},m),{},{components:a})):i.createElement(h,r({ref:t},m))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,r=new Array(o);r[0]=d;var l={};
1for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[g]="string"==typeof e?e:n,r[1]=l;for(var p=2;p<o;p++)r[p]=a[p];return i.createElement.apply(null,r)}return i.createElement.apply(null,a)}d.displayName="MDXCreateElement"},16543:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-removesmall-04-b18da12337adbfdc73b2c59d9cad8296.webp"},16960:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-removesmall-01-11b29a422005acbae1b0ac9195c142b3.webp"},18311:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/coffeeMaya1-3662ab7c20f922d356f073b0d1f5100d.jpg"},22317:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-import-settings-ca57e7618e1ed524912e7d427c9cbd5e.webp"},22506:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/coffeeMaya0-1c990c5ce4e6c17d05192fbc4a6245ef.jpg"},22712:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya0-e5faa2ecf6c54fe003611b08e5af60c7.jpg"},25159:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/microwaveMaya2-13d37d31e1077273595afb70c6a90a07.jpg"},26315:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya7-74309d3f7a76b675c227e129934ba5a9.jpg"},27584:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-bakematerials-03-c94ac97d21ec20ba70828a6739db8d94.webp"},28824:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/microwaveMaya1-dfd2488577511e2e0848c8060872281c.jpg"},29275:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya2-ce8642bb93630e0b728a5ac0ea7fc0c3.jpg"},31283:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture3-8160ca84754d85e035854d788fd00b02.jpg"},35106:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-removesmall-03-91cc94feddbda4d5fc06e745bf67a1a5.webp"},41120:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture4-0b0e35398ef5b321b8f1b864949ae7f6.jpg"},43230:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-menu-load-plugin-68790dd2e5c68e94139e9bd7d478e335.webp"},45497:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya5-cfe5e831888caa571b989ac0108fbfe6.jpg"},46362:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya7-7fd45253900140a132ca342d0854a561.jpg"},46830:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya6-94a3aacd549d9f3c98635805a7d33a71.jpg"},47759:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>r,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var i=a(58168),n=(a(96540),a(15680));const o={title:"RapidPipeline for Maya",description:"Leverage the power of the RapidPipeline Processor, 100% locally, from within Maya.",slug:"maya-integration",sidebar_position:5},r=void 0,l={unversionedId:"integrations/mayaTutorials",id:"integrations/mayaTutorials",title:"RapidPipeline for Maya",description:"Leverage the power of the RapidPipeline Processor, 100% locally, from within Maya.",source:"@site/docs/integrations/04-mayaTutorials.md",sourceDirName:"integrations",slug:"/integrations/maya-integration",permalink:"/docs/integrations/maya-integration",draft:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{title:"RapidPipeline for Maya",description:"Leverage the power of the RapidPipeline Processor, 100% locally, from within Maya.",slug:"maya-integration",sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"RapidPipeline for 3ds Max",permalink:"/docs/integrations/3dsmax-integration"},next:{title:"RapidPipeline for Unreal Engine",permalink:"/docs/integrations/unreal-integration"}},s={},p=[{value:"Basic Usage",id:"basic-usage",level:2},{value:"Invoking the Plugin",id:"invoking-the-plugin",level:3},{value:"Import a 3D or CAD Model",id:"import-a-3d-or-cad-model",level:3},{value:"Process a 3D Model",id:"process-a-3d-model",level:3},{value:"Exporting a 3D Model",id:"exporting-a-3d-model",level:3},{value:"Maya Actions Tutorials",id:"maya-actions-tutorials",level:2},{value:"Import 3D or CAD File",id:"import-3d-or-cad-file",level:3},{value:"Import CAD Format Action",id:"import-cad-format-action",level:4},{value:"Examine the Results",id:"examine-the-results",level:4},{value:"Next Steps",id:"next-steps",level:4},{value:"Cleanup Mesh",id:"cleanup-mesh",level:3},{value:"Clean Up Mesh Action",id:"clean-up-mesh-action",level:4},{value:"Examine the Results",id:"examine-the-results-1",level:4},{value:"Next Steps",id:"next-steps-1",level:4},{value:"Remove Occluded Parts",id:"remove-occluded-parts",level:3},{value:"Remove Occluded Parts Action",id:"remove-occluded-parts-action",level:4},{value:"Examine the Results",id:"examine-the-results-2",level:4},{value:"Next Steps",id:"next-steps-2",level:4},{value:"Remove Small Parts",id:"remove-small-parts",level:3},{value:"Remove Small Parts Action",id:"remove-small-parts-action",level:4},{value:"Examine the Results",id:"examine-the-results-3",level:4},{value:"Next Steps",id:"next-steps-3",level:4},{value:"Decimate Mesh",id:"decimate-mesh",level:3},{value:"Decimate Mesh Action",id:"decimate-mesh-action",level:4},{value:"Examine the Results",id:"examine-the-results-4",level:4},{value:"Next Steps",id:"next-steps-4",level:4},{value:"Decimate and Bake Atlas",id:"decimate-and-bake-atlas",level:3},{value:"Decimate and Bake Atlas Action",id:"decimate-and-bake-atlas-action",level:4},{value:"Examine the Results",id:"examine-the-results-5",level:4},{value:"Next Steps",id:"next-steps-5",level:4},{value:"Remesh and Bake Holes",id:"remesh-and-bake-holes",level:3},{value:"Remesh and Bake Holes Action",id:"remesh-and-bake-holes-action",level:4},{value:"Examine the Results",id:"examine-the-results-6",level:4},{value:"Next Steps",id:"next-steps-6",level:4},{value:"Bake Materials",id:"bake-materials",level:3},{value:"Bake Materials Action",id:"bake-materials-action",level:4},{value:"Examine the Results",id:"examine-the-results-7",level:4},{value:"Next Steps",id:"next-steps-7",level:4}],m={toc:p},g="wrapper";
1function c(e){let{components:t,...o}=e;return(0,n.yg)(g,(0,i.A)({},m,o,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("p",null,"An introduction on how to use the RapidPipeline Maya plugin."),(0,n.yg)("p",null,"The plugin runs on a powerful 3D data optimization and automation toolset, more about it here: ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/3d-processor-overview"},"3D Processor Reference"),". "),(0,n.yg)("p",null,"For setup instructions please refer to ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"RapidPipeline for Maya Installation"),"."),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/I-tnxMYf24Q?si=sQQbJFzCMYlyzzMV&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("h2",{id:"basic-usage"},"Basic Usage"),(0,n.yg)("p",null,"In Maya, all RapidPipeline operations are powered by ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions"},"Actions")," which offer a curated set of common functions for quick and easy processing. "),(0,n.yg)("h3",{id:"invoking-the-plugin"},"Invoking the Plugin"),(0,n.yg)("p",null,"The plugin window is accessed via the Menu Bar, by choosing ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline"),", then ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),"."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"})),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"The width and height of the plugin window can be resized by dragging any edge.")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("p",{parentName:"li"},"The window can be docked by right-clicking on the header and choosing Dock. Or by dragging the header to a side of the screen."))),(0,n.yg)("h3",{id:"import-a-3d-or-cad-model"},"Import a 3D or CAD Model"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Choose ",(0,n.yg)("em",{parentName:"p"},"Import 3D or CAD file")," in the Plugin window.",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Import button",src:a(14462).A,width:"400",height:"84"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Browse for your file to import. For a list of supported formats see ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/format-support"},"Format & Material Support"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust import settings in the popup window. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--import-cad-format"},"Actions Documentation"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Import popup",src:a(22317).A,width:"322",height:"720"}),(0,n.yg)("br",{clear:"all"})," ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"The 3D asset is now imported into the scene. Imported assets can now be edited with Actions."))),(0,n.yg)("admonition",{type:"caution"},(0,n.yg)("p",{parentName:"admonition"},"Please check the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup#known-limitations"},"Known Limitations Section")," in the Reference Docs, as currently not all input data is supported (no animations, only Standard Surface materials).")),(0,n.yg)("h3",{id:"process-a-3d-model"},"Process a 3D Model"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Open a model in Maya, and select the mesh parts to be processed. "),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"If no parts are selected, all visible meshes will be affected."))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Click on an Action to expose the options, and adjust settings as desired.",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Screenshot of the RapidPipeline Processor UI",src:a(7326).A,width:"283",height:"520"})," ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Click the Run button."),(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"The selected meshes are processed."),(0,n.yg)("li",{parentName:"ul"},"Once processing is complete, the original mesh is hidden, and the processed mesh is shown."),(0,n.yg)("li",{parentName:"ul"},"A new Group is created for the results.")))),(0,n.yg)("h3",{id:"exporting-a-3d-model"},"Exporting a 3D Model"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Unhide any meshes to be exported. Only visible meshes will be saved into the new file.")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Click the ",(0,n.yg)("inlineCode",{parentName:"p"},"Export 3D File")," button.",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Export button",src:a(6645).A,width:"345",height:"79"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"In the Export window, choose a format to export to. For a list of supported formats see ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/format-support"},"Format & Material Support"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Enter a file name, and press ",(0,n.yg)("inlineCode",{parentName:"p"},"Save"),". ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"In the Export Settings popup, configure as desired, then press ",(0,n.yg)("inlineCode",{parentName:"p"},"Export"),". Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#export-actions"},"Actions Documentation"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Export settings",src:a(5802).A,width:"372",he
1ight:"327"})))),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h2",{id:"maya-actions-tutorials"},"Maya Actions Tutorials"),(0,n.yg)("p",null,"Here are guides that walk through each RapidPipeline Action within the Maya plugin."),(0,n.yg)("p",null,"For detailed documentation about the individual settings, please see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions"},"Actions Reference"),"."),(0,n.yg)("h3",{id:"import-3d-or-cad-file"},"Import 3D or CAD File"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/KzFIURlyHAY?si=vypjBil94wEv33Zf&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya Plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},'\u2714\ufe0f Run "Import CAD Format" Action')),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor Plugin in Maya to import a 3D or CAD model."),(0,n.yg)("p",null,"It walks you through the use of the Import 3D or CAD file Option, focusing on the Import CAD Format Action, and explains the available import options."),(0,n.yg)("p",null,"As an example model see below a coffee machine model, in SolidWorks Part format (.SLDPRT), can be easily imported into Maya with the RapidPipeline Plugin. During this process, the model gets automatically tessellated, see a preview of this process below:"),(0,n.yg)("p",null,"The example asset in this tutorial is based on a Coffee Machine model by ",(0,n.yg)("a",{parentName:"p",href:"https://grabcad.com/bob-640"},"bob-640"),", ",(0,n.yg)("a",{parentName:"p",href:"https://grabcad.com/library/lamborghini-coffee-machine-1"},"sourced from GrabCAD"),", solely used for documentation purposes and in accordance with GrabCAD\u2019s Terms of Use. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(93634).A,width:"1280",height:"720"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The coffee machine original model (in SolidWorks).")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(22506).A,width:"1265",height:"722"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The coffee machine model inside Maya.")),(0,n.yg)("h4",{id:"import-cad-format-action"},"Import CAD Format Action"),(0,n.yg)("p",null,"Here are the steps to achieve the same result as seen in the preview ",(0,n.yg)("a",{parentName:"p",href:"#import-cad-format"},"above"),"."),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Choose ",(0,n.yg)("em",{parentName:"p"},"Import 3D or CAD file")," in the Plugin window.",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Import button",src:a(14462).A,width:"400",height:"84"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Browse for your file to import. For a list of supported formats see ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/format-support"},"Format & Material Support"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust import settings in the popup window. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--import-cad-format"},"Actions Documentation"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"Import popup",src:a(22317).A,width:"322",height:"720"}),(0,n.yg)("br",{clear:"all"})," ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"The 3D asset is now imported into the scene. Imported assets can now be edited
1with Actions."))),(0,n.yg)("p",null,"This will import your CAD model with default values. However, there are different settings you can tweak to fix common CAD-related issues during import, or even already perform optimization during the import step. For detailed information about each option, see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--import-cad-format"},"Actions Reference Documentation"),". "),(0,n.yg)("h4",{id:"examine-the-results"},"Examine the Results"),(0,n.yg)("p",null,'To properly analyze the results, enable "Wireframe on Shaded" from the Viewport Shading drop-down menu. This will display the mesh topology in the viewport. The outputs when selecting Tessellation Resolution ',(0,n.yg)("em",{parentName:"p"},"fine")," and ",(0,n.yg)("em",{parentName:"p"},"coarse")," are displayed in the picture below, where the face count differences are shown. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(9582).A,width:"413",height:"721"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},'"Wireframe on shaded\u201d option in the Viewport Shading drop-down menu.')),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(5419).A,width:"1293",he
1ight:"724"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The imported model with tessellation resolution \u201cfine\u201d and \u201ccoarse\u201d.")),(0,n.yg)("h4",{id:"next-steps"},"Next Steps"),(0,n.yg)("p",null,"To fix winding order, normal or topology issues in your model, try the ",(0,n.yg)("a",{parentName:"p",href:"#cleanup-mesh"},"Cleanup Mesh")," action! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"cleanup-mesh"},"Cleanup Mesh"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/5Vo_Ie5-CWI?si=Wnq8yvxK99lzykp9&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya Plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Run an Action")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor Plugin in Maya to clean up model\xb4s geometry and fix frequent mesh issues. This page will guide you through the use of the Action Clean Up Mesh with a CAD model example with faulty normals/winding order. "),(0,n.yg)("p",null,"See below an overview of the performed fixes during this tutorial: the normals and winding order of the mesh, wrong in the original file, have been fixed in the output. "),(0,n.yg)("p",null,"The example asset in this tutorial is based on 'Gusto - electric sports car concept' by ",(0,n.yg)("a",{parentName:"p",href:"https://grabcad.com/mikko.h-1"},"Mikko H\xf6rkk\xf6"),", sourced from ",(0,n.yg)("a",{parentName:"p",href:"https://grabcad.com/library/gusto-electric-sports-car-concept-1"},"GrabCAD"),"."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(83893).A,width:"1222",height:"722"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input with wrong Winding Order.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(22712).A,width:"1286",height:"718"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input with wrong Winding Order (close-up).")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(55559).A,width:"1228",height:"726"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Output with correct Winding Order.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(59754).A,width:"1285",height:"673"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Output with correct Winding Order (close-up).")),(0,n.yg)("h4",{id:"clean-up-mesh-action"},"Clean Up Mesh Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the faulty meshes by clicking on it in the Viewport, all the model, or do not select anything (all the scene will be processed). ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the Plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Cleanup Mesh"),". ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Enable ",(0,n.yg)("inlineCode",{parentName:"p"},"Fix Winding Order")," in the action settings. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--cleanup-mesh"},"Actions Documentation"),". ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the Run button. "))),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(1148).A,width:"424",height:"732"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Clean Up Mesh action opened in the plugin.")),(0,n.yg)("p",null,"These settings are optimal for this model, as some parts have incorrect winding order. For other models with faulty mesh normals, the setting ",(0,n.yg)("em",{parentName:"p"},"Fix Winding Order")," may not be needed. In that case, simple use ",(0,n.yg)("em",{parentName:"p"},"Recompute Input Normals"),". The angle at which recomputed normals will be considered \u201chard\u201d is controlled with the ",(0,n.yg)("em",{parentName:"p"},"Normal Hard Angle Threshold")," setting."),(0,n.yg)("h4",{id:"examine-the-results-1"},"Examine the Results"),(0,n.yg)("p",null,"To inspect the winding order fix in Maya, select the mesh that contains the roof of the car. Then, go to the Display menu in the top bar and navigate to Polygons > Face Normals or Vertex Normals to enable normal visualization. "),(0,n.yg)("p",null,"You can follow the same steps for the input and the output model to examine the winding order fix closely."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(45497).A,width:"490",height:"725"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Face Normals option inside the Display menu.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(46830).A,width:"1222",height:"722"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Input with wrong Winding Order (normal view).")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(26315).A,width:"1229",height:"726"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The output with correct Winding Order (normal view).")),(0,n.yg)("h4",{id:"next-steps-1"},"Next Steps"),(0,n.yg)("p",null,"To optimize your model further, try the ",(0,n.yg)("a",{parentName:"p",href:"#remove-occluded-parts"},"Remove Occluded Parts action"),"! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"remove-occluded-parts"},"Remove Occluded Parts"),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya Plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},'\u2714\ufe0f Run "Remove Occluded Parts" Action')),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how to use the RapidPipeline Processor Plugin in Maya to clean up occluded geometry for more light-weight models with the ",(0,n.yg)("em",{parentName:"p"},"Remove Occluded Parts")," action. For more information, see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"Maya Plugin Documentation"),". "),(0,n.yg)("p",null,"This microwave includes geometry that cannot be seen from the outside. Like in real microwaves, the inner geometry illustrates the technical details like cables and intricate parts. "),(0,n.yg)("p",null,"This can be important for use cases with wireframes or te
1chnical renders. However, it can also be unnecessary and influence performance. Let\u2019s take a look at how to eliminate unnecessary geometry. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(25159).A,width:"1287",height:"675"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input Microwave Model imported into Maya.")),(0,n.yg)("h4",{id:"remove-occluded-parts-action"},"Remove Occluded Parts Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the plugin window, choose the action ",(0,n.yg)("em",{parentName:"p"},"Remove Occluded Parts"),". ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"If you also want to remove meshes behind transparent surfaces, such as the pizza behind the glass in the microwave, enable ",(0,n.yg)("inlineCode",{parentName:"p"},"Ignore Transparency"),". Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--remove-occluded-parts"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button. "))),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(49493).A,width:"1289",height:"674"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input with occluded geometry.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(28824).A,width:"1286",height:"735"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Output without occluded geometry.")),(0,n.yg)("p",null,"This microwave has a window with a transparent material. RapidPipeline identifies the meshes with transparent materials and won't remove parts that are visible behind them."),(0,n.yg)("p",null,"However, the ",(0,n.yg)("inlineCode",{parentName:"p"},"Ignore Transparency")," setting can be used to force the removal of objects occluded by transparent materials. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(25159).A,width:"1287",height:"675"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input with occluded geometry behind a transparent mesh (window).")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(57418).A,width:"1287",height:"675"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Output with\u201d Ignore Transparency\u201d and without occluded geometry behind the transparent parts.")),(0,n.yg)("h4",{id:"examine-the-results-2"},"Examine the Results"),(0,n.yg)("p",null,"Press ",(0,n.yg)("inlineCode",{parentName:"p"},"4")," to turn on the wireframe mode and inspect the model."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(94137).A,width:"1286",height:"665"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Wireframe of the output.")),(0,n.yg)("h4",{id:"next-steps-2"},"Next Steps"),(0,n.yg)("p",null,"Learn how to optimize models with intricate geometry, like wicker, with our ",(0,n.yg)("a",{parentName:"p",href:"#remesh-and-bake-holes"},"Remesh and Bake Holes Action in Maya"),"! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"remove-small-parts"},"Remove Small Parts"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/CG4qxlpL_9k?si=KFW17Plyfgpue3o3&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor plugin in Maya to filter and remove small parts of your model automatically. This workflow is useful with trims, bolts, screws and similar small parts. "),(0,n.yg)("p",null,"For more information see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"Maya plugin Documentation"),". The Add-On runs on a powerful 3D data optimization and automation toolset, for more about this see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/3d-processor-overview"},"3D Processor Reference"),"."),(0,n.yg)("p",null,"The example asset in this tutorial is ",(0,n.yg)("a",{parentName:"p",href:"https://grabcad.com/library/degradation-vessel-with-gear-pump-1"},"Degradation Vessel with Gear Pump")," by Steve Feamster. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Input vs. output",src:a(16960).A,width:"1576",height:"851"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input (left) and output with small parts removed")," "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Input vs. output",src:a(90669).A,width:"1592",height:"858"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Input (left) and output with small parts removed")),(0,n.yg)("p",null,"Here is a preview of the processing\xb4s output: the input asset has 870,000 triangles and the output has around 840,000 triangles. Over 10
1small meshes (screws) from the input model have been automatically removed."),(0,n.yg)("h4",{id:"remove-small-parts-action"},"Remove Small Parts Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("inlineCode",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("inlineCode",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the model you want to optimize (if no selection is made, the whole scene will be processed).")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Remove Small Parts"),". ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust the ",(0,n.yg)("inlineCode",{parentName:"p"},"Value")," parameter as needed. The value is in Meters, so 0.01 means meshes will be removed which are smaller than one centimeter. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--remove-small-parts"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button. "))),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Interface for the Remove Small Parts action",src:a(35106).A,width:"505",height:"906"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Remove Small Parts action opened in the plugin")),(0,n.yg)("h4",{id:"examine-the-results-3"},"Examine the Results"),(0,n.yg)("p",null,"To examine the results, you can press ",(0,n.yg)("inlineCode",{parentName:"p"},"4")," to turn on the wireframe mode and inspect the model."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(16543).A,width:"1109",height:"901"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The model displayed with wireframe mode.")),(0,n.yg)("h4",{id:"next-steps-3"},"Next Steps"),(0,n.yg)("p",null,"Learn how to import models including CAD formats, with our ",(0,n.yg)("a",{parentName:"p",href:"#import-3d-or-cad-file"},"Import 3D or CAD File action"),"! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"decimate-mesh"},"Decimate Mesh"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/aZ45oJS5IBU?si=PrgW7Oz_gIZ7p7TH&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},'\u2714\ufe0f Run "Decimate Mesh" action')),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor plugin in Maya to simplify the geometry of a model with the ",(0,n.yg)("em",{parentName:"p"},"Decimate Mesh")," action. "),(0,n.yg)("p",null,'The asset used in this tutorial is the "Belz\'s RTFKT Challenge" (',(0,n.yg)("a",{parentName:"p",href:"https://skfb.ly/6VnPP"},"https://skfb.ly/6VnPP"),") by Belzar Sirus is licensed under Creative Commons Attribution (",(0,n.yg)("a",{parentName:"p",href:"http://creativecommons.org/licenses/by/4.0/"},"http://creativecommons.org/licenses/by/4.0/"),"). "),(0,n.yg)("p",null,"Here is a preview of the processing\xb4s output: the input shoe has about 150K faces while the output has been reduced to 50k faces."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Before and after optimization, with "Wireframe on shaded\u201d enabled",src:a(49057).A,width:"974",height:"391"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The shoe asset, before and after decimation.")),(0,n.yg)("h4",{id:"decimate-mesh-action"},"Decimate Mesh Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the model you want to optimize (if no selection is made, the whole scene will be processed).")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Decimate Mesh"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust settings as desired. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--decimate-mesh"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button."))),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"Decimation actions by default use a ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessingSchemaSettings/processor-schema-settings-v1.4#deviation-target"},"deviation target"),". When the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," is more than zero, the ",(0,n.yg)("em",{parentName:"p"},"Face Target")," will act as an upper limit for the face count, instead of acting as a forced target. Increasing the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," will allow the optimizer to go lower when possible. However if you simply want to reach an exact face target, the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," should be set to 0.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the plugin with the Decimate Mesh button active",src:a(50228).A,width:"460",height:"922"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Decimate Mesh action opened in the plugin")),(0,n.yg)("h4",{id:"examine-the-results-4"},"Examine the Results"),(0,n.yg)("p",null,"To fully check the topology optimization by enabling ",(0,n.yg)("inlineCode",{parentName:"p"},"Wireframe on Shaded")," from the Viewport Shading drop-down menu, so you can see a wireframe view of your models. "),
1(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the "Wireframe on shaded\u201d option",src:a(74494).A,width:"317",height:"552"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},'"Wireframe on shaded\u201d option in the Viewport Shading drop-down menu.')),(0,n.yg)("h4",{id:"next-steps-4"},"Next Steps"),(0,n.yg)("p",null,"Learn more about our ",(0,n.yg)("a",{parentName:"p",href:"#bake-materials"},"Bake Materials action"),"!"),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"decimate-and-bake-atlas"},"Decimate and Bake Atlas"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/1TVnb5M2mSY?si=wioNdxVOsx1XoS8a&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya Plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},'\u2714\ufe0f Run "Decimate and Bake Atlas" Action')),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor Plugin in Maya to simplify the geometry of a model with decimation and bake the material and texture information into a new UV atlas. For more information see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"Maya Plugin Documentation"),". "),(0,n.yg)("p",null,'The asset used in this tutorial is the "Belz\'s RTFKT Challenge" (',(0,n.yg)("a",{parentName:"p",href:"https://skfb.ly/6VnPP"},"https://skfb.ly/6VnPP"),") by Belzar Sirus is licensed under Creative Commons Attribution (",(0,n.yg)("a",{parentName:"p",href:"http://creativecommons.org/licenses/by/4.0/"},"http://creativecommons.org/licenses/by/4.0/"),"). "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(48201).A,width:"1287",height:"691"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The shoe input model.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(2828).A,width:"1290",height:"694"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The shoe after the optimization (baked).")),(0,n.yg)("h4",{id:"decimate-and-bake-atlas-action"},"Decimate and Bake Atlas Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"On the Menu Bar, click on ",(0,n.yg)("em",{parentName:"p"},"DGG RapidPipeline")," and choose ",(0,n.yg)("em",{parentName:"p"},"Show Plugin Window"),".",(0,n.yg)("br",{clear:"all"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("img",{alt:"RapidPipeline menu button",src:a(43230).A,width:"256",height:"64"}),(0,n.yg)("br",{clear:"all"}))),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the model you want to optimize (if no selection is made, the whole scene will be processed). ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the Plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Decimate and Bake Atlas"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust settings as desired. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--decimate-and-bake-atlas"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button. "))),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"Decimation actions by default use a ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessingSchemaSettings/processor-schema-settings-v1.4#deviation-target"},"deviation target"),". When the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," is more than zero, the ",(0,n.yg)("em",{parentName:"p"},"Face Target")," will act as an upper limit for the face count, instead of acting as a forced target. Increasing the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," will allow the optimizer to go lower when possible. However if you simply want to reach an exact face target, the ",(0,n.yg)("em",{parentName:"p"},"Deviation Percentage")," should be set to 0.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the Decimate and Bake Atlas UI",src:a(29275).A,width:"443",height:"734"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Decimate and Bake Atlas Action opened in the Plugin.")),(0,n.yg)("h4",{id:"examine-the-results-5"},"Examine the Results"),(0,n.yg)("p",null,"To fully check the topology optimization by enabling ",(0,n.yg)("inlineCode",{parentName:"p"},"Wireframe on Shaded")," from the Viewport Shading drop-down menu, so you can see a wireframe view of your models. "),
1(0,n.yg)("p",null,"Finally, you can compare the materials and texture count of input and output by opening the Hypershade window (Windows > Rendering Editors > Hypershade, or pressing the shortcut Shift + T). Make sure your object is selected and open the Material Viewer panel at the bottom, and click on the ",(0,n.yg)("inlineCode",{parentName:"p"},"Graph Materials on Selected Objects")," option."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(74494).A,width:"317",height:"552"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},'"Wireframe on shaded\u201d option in the Viewport Shading drop-down menu.')),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(68965).A,width:"1233",height:"731"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},'"Material Viewer Panel\u201d inside Hypershade Window.')),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(6600).A,width:"407",height:"384"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Graph Materials on Selected Objects option.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(57175).A,width:"1111",height:"737"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Materials & textures (in graph form) from input model.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(46362).A,width:"1114",height:"738"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Materials & textures (in graph form) from output model. .")),(0,n.yg)("h4",{id:"next-steps-5"},"Next Steps"),(0,n.yg)("p",null,"Learn more about importing files with the ",(0,n.yg)("a",{parentName:"p",href:"#import-cad-format"},"Import 3D and CAD files Actions"),"! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"remesh-and-bake-holes"},"Remesh and Bake Holes"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/6XA0bPTv3g0?si=NbmlFS7tT8t4QAyl&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya Plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},'\u2714\ufe0f Run "Remesh and Bake Holes" Action')),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor Plugin in Maya to simplify a 3D model. It walks through the use of the Remesh & Bake Holes Action , and explains how to use it for closing holes and baking them into Alpha information. For more information see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"Maya Plugin Documentation"),". "),(0,n.yg)("p",null,'The asset used in this tutorial is a high-resolution wicker sofa model available free here from Sketchfab. Credits: "wicker sofa" (',(0,n.yg)("a",{parentName:"p",href:"https://skfb.ly/prBJM"},"https://skfb.ly/prBJM"),") by ",(0,n.yg)("a",{parentName:"p",href:"https://sketchfab.com/imamulhasan"},"Md Imamul Hasan")," is licensed under Creative Commons Attribution (",(0,n.yg)("a",{parentName:"p",href:"http://creativecommons.org/licenses/by/4.0/"},"http://creativecommons.org/licenses/by/4.0/"),"). "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input sofa in Maya",src:a(78657).A,width:"1268",height:"726"}),(0,n.yg)("br",{clear:"all"}),"\n",(0,n.yg)("em",{parentName:"p"},"The wicker sofa input model.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the output sofa in Maya",src:a(2870).A,width:"1266",height:"724"}),(0,n.yg)("br",{clear:"all"}),"\n",(0,n.yg)("em",{parentName:"p"},"The wicker sofa after processing the wicker.")),(0,n.yg)("p",null,"Here is a preview of the processing\xb4s output: the original wicker (top) is 811,008 triangles, and the output wicker (bottom) is 10,476 triangles. "),(0,n.yg)("p",null,"The wicker has been remeshed, and textures were baked including an alpha map for the holes. "),
1(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the texture outputs",src:a(97833).A,width:"1284",height:"720"}),(0,n.yg)("br",{clear:"all"}),"\n",(0,n.yg)("em",{parentName:"p"},"The remeshed wicker sofa (upper left), baked color (upper right), baked alpha (lower left), and baked normal (lower right). ")),(0,n.yg)("h4",{id:"remesh-and-bake-holes-action"},"Remesh and Bake Holes Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Open the Plugin via the Menu Bar, clicking on RapidPipeline and Show Plugin Window.")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the wicker mesh by clicking on it in the Viewport. ")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the Plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Remesh and Bake Holes"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust settings as desired. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--remesh-and-bake-holes"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button. "))),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(18311).A,width:"526",height:"153"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Location of the UI in the Menu Bar.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(31283).A,width:"1268",height:"726"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Remesh and Bake Holes Action opened in the Plugin.")),(0,n.yg)("h4",{id:"examine-the-results-6"},"Examine the Results"),(0,n.yg)("p",null,"Maya default viewport settings cause some issues with the baked alpha on the output model. To prevent this issue, open the Renderer Settings by clicking on the square icon. Then, set the Transparency Algorithm to Alpha Cut. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(41120).A,width:"1208",height:"732"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},'"Alpha Cut\u201d Transparency Algorithm the Renderer Settings.')),(0,n.yg)("p",null,"To see the difference in the mesh and inspect the holes-closure even closer, select the \u201cFlat Shaded\u201d option from the Shading Menu. Optionally, enable \u201cWireframe on Shaded\u201d as well to overlay the mesh edges on top of the flat shading. You will so be able to see the mesh differences between input and output. "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(9213).A,width:"1288",height:"692"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Input in \u201dSolid\u201d + \u201cWireframe on Shaded\u201d Shading.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(55058).A,width:"1289",height:"693"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Output in \u201dSolid\u201d + \u201cWireframe on Shaded\u201d Shading.")),(0,n.yg)("h4",{id:"next-steps-6"},"Next Steps"),(0,n.yg)("p",null,"To optimize the cushions, try the ",(0,n.yg)("a",{parentName:"p",href:"#decimate-and-bake-atlas"},"Decimate and Bake Atlas")," action! "),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("h3",{id:"bake-materials"},"Bake Materials"),(0,n.yg)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden",maxWidth:"100%"}},(0,n.yg)("iframe",{src:"https://www.youtube.com/embed/GkS2xZ6-QTY?si=s4Hj9DOxHCdWIS0q&rel=0",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})),(0,n.yg)("div",{style:{marginBottom:"25px"}}),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:"left"},"This tutorial contains these key points:"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Use the Maya plugin")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Select a part")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Run an action")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:"left"},"\u2714\ufe0f Examine the results")))),(0,n.yg)("p",null,"This tutorial shows how use the RapidPipeline Processor plugin in Maya to simplify the shader graph complexity of a model\xb4s materials by baking atlases. For more information see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/integrations/maya-plugin-setup"},"Maya plugin Documentation"),". The Add-On runs on a powerful 3D data optimization and automation toolset, for more about this see the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/3dProcessor/3d-processor-overview"},"3D Processor Reference"),". "),(0,n.yg)("p",null,"The asset used in this tutorial (",(0,n.yg)("a",{parentName:"p",href:"https://skfb.ly/6VnPP"},"https://skfb.ly/6VnPP"),") by Belzar Sirus is licensed under Creative
1Commons Attribution (",(0,n.yg)("a",{parentName:"p",href:"http://creativecommons.org/licenses/by/4.0/"},"http://creativecommons.org/licenses/by/4.0/"),"). "),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the input model",src:a(7650).A,width:"1547",height:"789"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The input shoe model, with materials and textures")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the output model",src:a(15075).A,width:"1541",height:"782"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The shoe after baking, with new material and baked textures")),(0,n.yg)("p",null,"The input shoe (top) has 3 materials with 12 textures; and the output (bottom) has 1 material and 4 textures."),(0,n.yg)("h4",{id:"bake-materials-action"},"Bake Materials Action"),(0,n.yg)("ol",null,(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Select the model you want to optimize (if no selection is made, the whole scene will be processed).")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Inside the plugin window, choose the action ",(0,n.yg)("inlineCode",{parentName:"p"},"Bake Materials"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Adjust settings as desired. Each of the settings are explained in the ",(0,n.yg)("a",{parentName:"p",href:"../componentDocs/actions/3d-processor-actions#--bake-materials"},"Actions Documentation"),".")),(0,n.yg)("li",{parentName:"ol"},(0,n.yg)("p",{parentName:"li"},"Press the ",(0,n.yg)("inlineCode",{parentName:"p"},"Run")," button."))),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the plugin with the Decimate Mesh button active",src:a(27584).A,width:"684",height:"1252"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The Bake Materials action opened in the plugin")),(0,n.yg)("h4",{id:"examine-the-results-7"},"Examine the Results"),(0,n.yg)("p",null,"You can compare the materials and texture count of input and output by selecting each of them and opening Hypershade."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the Hypershade button",src:a(56729).A,width:"646",height:"244"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"Display the Hypershade window to examine materials and textures")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Screenshot of the output material in Hypershade",src:a(95838).A,width:"1600",height:"920"}),(0,n.yg)("br",{clear:"all"}),(0,n.yg)("em",{parentName:"p"},"The output material and textures")),(0,n.yg)("h4",{id:"next-steps-7"},"Next Steps"),(0,n.yg)("p",null,"Learn more about our ",(0,n.yg)("a",{parentName:"p",href:"#decimate-and-bake-atlas"},"Decimate and Bake Atlas action"),"!"),(0,n.yg)("div",{style:{marginBottom:"150px"}}),(0,n.yg)("hr",null))}c.isMDXComponent=!0},48201:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya0-ec039cea6cf0f73624ead3f654df9fd8.jpg"},49057:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-wireframe-before-after-79999aa1dec7445bdd2dca7a3a6488f3.webp"},49493:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/microwaveMaya0-bffb45fdb227e3d505169b6890582060.jpg"},50228:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-decimate-mesh-4590eb3b62b8f19f41df03ed4d23ac30.webp"},55058:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture6-fd0c3bd8e97aafb8a932fa095217d899.jpg"},55559:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya3-3710ac52a6efac7de69567c6bef2c8a9.jpg"},56729:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-bakematerials-04-09f1a95236e669ce7b83202faf23f701.webp"},57175:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya6-f756fa71dfa3c61e6ffb5287ee79e620.jpg"},57418:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/microwaveMaya3-32728c811aae5bc5ad468a587a901136.jpg"},59754:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya2-b57032177fa08c66951c9acbc6c16c14.jpg"},68965:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya4-dd6ebb32812c1b0cd83f166169658358.jpg"},74494:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/decimateBakeMaya3-892d89a4152bd28d2eaa1452ade0237a.jpg"},78657:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/maya-bakeHoles-Picture1-92c6c15a3b5b5734948dd554a78f5a09.jpg"},83893:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/cleanupMaya1-6f65a0d8765620c72f9d12f35d8b4649.jpg"},90669:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-removesmall-02-4bbc1bf9bedba0d8ac032668ba55ffb1.webp"},93634:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/coffee0-1ed4c355cb1da194a4ca842638b72f9e.jpg"},94137:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/microwaveMaya4-29009703d5df81d516f47fa632d76e04.jpg"},95838:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/tutorial-maya-bakematerials-05-9b7eeb958d5ff319ab457b3aff3422e2.webp"},97833:(e,t,a)=>{a.d(t,{A:()=>i});const i=a.p+"assets/images/3dsmax-bakeHoles-Picture3-5d8519de1fc5f119f0098fdef09f54c4.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.