1"use strict";(globalThis.webpackChunkstudiotwin_docs_init=globalThis.webpackChunkstudiotwin_docs_init||[]).push([[8974],{6449(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>s,metadata:()=>o,toc:()=>c});const o=JSON.parse('{"id":"ue-plugin/toolkits/environment-toolkit/tools/index","title":"Tools","description":"Tools Menu","source":"@site/docs/ue-plugin/toolkits/environment-toolkit/tools/index.md","sourceDirName":"ue-plugin/toolkits/environment-toolkit/tools","slug":"/ue-plugin/toolkits/environment-toolkit/tools/","permalink":"/docs/ue-plugin/toolkits/environment-toolkit/tools/","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"docsSidebar","previous":{"title":"Environment Toolkit","permalink":"/docs/ue-plugin/toolkits/environment-toolkit/"},"next":{"title":"Text to Environment Map","permalink":"/docs/ue-plugin/toolkits/environment-toolkit/tools/text-to-environment-map"}}');var i=t(4848),r=t(8453);const s={sidebar_position:1},l="Tools",a={},c=[{value:"Tools Menu",id:"tools-menu",level:2},{value:"Context Browser",id:"context-browser",level:2},{value:"Texture2D",id:"texture2d",level:3},{value:"TextureCube",id:"texturecube",level:3},{value:"Environment Toolkit features",id:"environment-toolkit-features",level:2}];function d(e){const n={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"tools",children:"Tools"})}),"\n",(0,i.jsx)(n.h2,{id:"tools-menu",children:"Tools Menu"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"UE Editor Environment",src:t(8935).A+"",width:"700",height:"950"})}),"\n",(0,i.jsxs)(n.p,{children:['Navigate to the UE Editor main Toolbar and open "Tools". There you will find the ',(0,i.jsx)(n.strong,{children:"StudioTwin"})," section where you will locate the Environment Toolkit."]}),"\n",(0,i.jsx)(n.h2,{id:"context-browser",children:"Context Browser"}),"\n",(0,i.jsx)(n.h3,{id:"texture2d",children:"Texture2D"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Texture2D Asset Action",src:t(8311).A+"",width:"1380",height:"256"})}),"\n",(0,i.jsxs)(n.p,{children:["This is available only on ",(0,i.jsx)(n.strong,{children:"Image to Environment Map"}),", ",(0,i.jsx)(n.strong,{children:"Environment Outpainting"})," and ",(0,i.jsx)(n.strong,{children:"Environment Map Upscaler"})," tools. Assuming you already imported a 2D image in your Content folder (or created one with our tool), navigate to the imported ",(0,i.jsx)(n.strong,{children:"Texture"}),' and right-click on it. You can locate the "Image to Environment Map", "Environment Outpainting" and "Environment Map Upscaler" actions. When you choose each action, the relative tab will launch with the texture already selected as input.']}),"\n",(0,i.jsx)(n.admonition,{type:"warning",children:(0,i.jsxs)(n.p,{children:["Ensure you distinguish between using your image as a style reference ",(0,i.jsx)(n.em,{children:"(Image to Environment Map)"})," versus a central anchor for expansion ",(0,i.jsx)(n.em,{children:"(Environment Outpainting)"}),"."]})}),"\n",(0,i.jsx)(n.h3,{id:"texturecube",children:"TextureCube"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TextureCube Asset Action",src:t(9126).A+"",width:"1380",height:"256"})}),"\n",(0,i.jsxs)(n.p,{children:["This is available only on ",(0,i.jsx)(n.strong,{children:"Environment Map to World"})," and ",(0,i.jsx)(n.strong,{children:"Environment Map Upscaler"})," tools. Assuming you already imported an environment map in your Content folder (or created one with our tool), navigate to the imported ",(0,i.jsx)(n.strong,{children:"TextureCube"}),' and right-click on it. You can locate the "Environment Map to World" and "Environment Map Upscaler" actions. When you choose each action, the relative tab will launch with the environment map already selected as input.']}),"\n",(0,i.jsx)(n.h2,{id:"environment-toolkit-features",children:"Environment Toolkit features"}),"\n",(0,i.jsx)(n.p,{children:"This section outlines the core features of Environment Toolkit. Explore each page for more details, practical examples, and technical insights:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/docs/ue-plugin/toolkits/environment-toolkit/tools/text-to-environment-map",children:"Text to Environment Map"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/docs/ue-plugin/toolkits/environment-toolkit/tools/image-to-environment-map",children:"Image to Environment Map"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/docs/ue-plugin/toolkits/environment-toolkit/tools/environment-outpainting",children:"Environment Outpainting"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/docs/ue-plugin/toolkits/environment-toolkit/tools/environment-map-upscaler",children:"Environment Map Upscaler"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"/docs/ue-plugin/toolkits/environment-toolkit/tools/environment-map-to-world",children:"Environment Map to World"})}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},9126(e,n,t){t.d(n,{A:()=>o});const o=t.p+"assets/images/context-texture-cube-88cd93e4f42124195186065e4b572994.png"},8311(e,n,t){t.d(n,{A:()=>o});const o=t.p+"assets/images/context-texture2d-cb6c51f2a46e5ccade53070b073818ad.png"},8935(e,n,t){t.d(n,{A:()=>o});const o=t.p+"assets/images/tool-menu-3cbd78e8805c6770739004c962b9b6b9.png"},8453(e,n,t){t.d(n,{R:()=>s,x:()=>l});var o=t(6540);const i={},r=o.createContext(i);function s(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
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.