[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"navigation":3,"/getting-started/installation":72,"/getting-started/installation-surround":178},[4,22],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","1.getting-started/1.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation Guide","/getting-started/installation","1.getting-started/2.installation",{"title":15,"path":16,"stem":17},"Usage","/getting-started/usage","1.getting-started/3.usage",{"title":19,"path":20,"stem":21},"How it works","/getting-started/how-it-works","1.getting-started/how-it-works",{"title":23,"path":24,"stem":25,"children":26},"Api","/api","2.api",[27,30,64,68],{"title":28,"path":24,"stem":29},"Physics","2.api/index",{"title":31,"path":32,"stem":33,"children":34},"Rigid body","/api/rigid-body","2.api/1.rigid-body/index",[35,36,40,44,48,52,56,60],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Automatic colliders","/api/rigid-body/automatic-colliders","2.api/1.rigid-body/1.automatic-colliders",{"title":41,"path":42,"stem":43},"Custom colliders","/api/rigid-body/custom-colliders","2.api/1.rigid-body/2.custom-colliders",{"title":45,"path":46,"stem":47},"Forces","/api/rigid-body/forces","2.api/1.rigid-body/3.forces",{"title":49,"path":50,"stem":51},"Collisions","/api/rigid-body/collisions","2.api/1.rigid-body/4.collisions",{"title":53,"path":54,"stem":55},"Sensor","/api/rigid-body/sensor","2.api/1.rigid-body/5.sensor",{"title":57,"path":58,"stem":59},"Contact force","/api/rigid-body/contact-force","2.api/1.rigid-body/6.contact-force",{"title":61,"path":62,"stem":63},"Instance rigid body","/api/rigid-body/instance-rigid-body","2.api/1.rigid-body/7.instance-rigid-body",{"title":65,"path":66,"stem":67},"Joints","/api/joint","2.api/2.joint",{"title":69,"path":70,"stem":71},"UseRapier","/api/use-rapier","2.api/3.use-rapier",{"id":73,"title":11,"body":74,"description":171,"extension":172,"links":173,"meta":174,"navigation":175,"path":12,"seo":176,"stem":13,"__hash__":177},"docs/1.getting-started/2.installation.md",{"type":75,"value":76,"toc":166},"minimark",[77,82,86,144,152,155,162],[78,79,81],"h2",{"id":80},"manual-installation","Manual installation",[83,84,85],"p",{},"To install the package manually on an existing project:",[87,88,89,115,130],"code-group",{},[90,91,97],"pre",{"className":92,"code":93,"filename":94,"language":95,"meta":96,"style":96},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @tresjs/rapier\n","pnpm","bash","",[98,99,100],"code",{"__ignoreMap":96},[101,102,105,108,112],"span",{"class":103,"line":104},"line",1,[101,106,94],{"class":107},"sBMFI",[101,109,111],{"class":110},"sfazB"," add",[101,113,114],{"class":110}," @tresjs/rapier\n",[90,116,119],{"className":92,"code":117,"filename":118,"language":95,"meta":96,"style":96},"npm install @tresjs/rapier\n","npm",[98,120,121],{"__ignoreMap":96},[101,122,123,125,128],{"class":103,"line":104},[101,124,118],{"class":107},[101,126,127],{"class":110}," install",[101,129,114],{"class":110},[90,131,134],{"className":92,"code":132,"filename":133,"language":95,"meta":96,"style":96},"yarn add @tresjs/rapier\n","yarn",[98,135,136],{"__ignoreMap":96},[101,137,138,140,142],{"class":103,"line":104},[101,139,133],{"class":107},[101,141,111],{"class":110},[101,143,114],{"class":110},[78,145,147,148],{"id":146},"nuxt","Nuxt ",[149,150],"u-icon",{"name":151},"i-simple-icons-nuxt",[83,153,154],{},"If you're using Nuxt, installing our Nuxt module will detect automatically rapier.",[156,157,159],"read-more",{"to":158},"https://docs.tresjs.org/getting-started/installation#nuxt-project",[83,160,161],{},"For more information about the Nuxt module please refer to this link.",[163,164,165],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":96,"searchDepth":104,"depth":167,"links":168},2,[169,170],{"id":80,"depth":167,"text":81},{"id":146,"depth":167,"text":147},"Learn how to add Rapier to your TresJS project.","md",null,{},true,{"title":11,"description":171},"m1x9JscZZNiYIYoIh4oZFt9Q5klGRzQdNE3ol8i_ZXg",[179,181],{"title":5,"path":6,"stem":7,"description":180,"children":-1},"Learn how to get started with Rapier",{"title":15,"path":16,"stem":17,"description":182,"children":-1},"Learn how to enable Physics in your TresJS scenes.",1789116599853]