[{"data":1,"prerenderedAt":1212},["ShallowReactive",2],{"navigation":3,"/api/rigid-body/instance-rigid-body":72,"/api/rigid-body/instance-rigid-body-surround":1207},[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":61,"body":74,"description":1201,"extension":1202,"links":1203,"meta":1204,"navigation":276,"path":62,"seo":1205,"stem":63,"__hash__":1206},"docs/2.api/1.rigid-body/7.instance-rigid-body.md",{"type":75,"value":76,"toc":1198},"minimark",[77,83,99,102,106,1194],[78,79,80],"scene-wrapper",{},[81,82],"demos-instance-rigid-bodies",{},[84,85,86,90,91,94,95,98],"p",{},[87,88,89],"code",{},"InstancedRigidBody"," is the high-performance alternative to many individual ",[87,92,93],{},"RigidBody"," components.\nIt wraps a ",[87,96,97],{},"TresInstancedMesh"," and creates/updates one physics body per instance, so you can simulate hundreds of objects while still sharing geometry and material.",[84,100,101],{},"Use it when you need large crowds of similar objects (particles, debris, stacked balls, etc.) with proper collisions and much lower render overhead.",[103,104,15],"h2",{"id":105},"usage",[107,108,113],"pre",{"className":109,"code":110,"language":111,"meta":112,"style":112},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from \"@tresjs/core\";\nimport { OrbitControls } from \"@tresjs/cientos\";\nimport { Physics, InstancedRigidBody } from \"@tresjs/rapier\";\nimport { SphereGeometry, MeshStandardMaterial, DynamicDrawUsage, Matrix4 } from \"three\";\n\nconst instanceRef = shallowRef()\nconst torusKnots = new SphereGeometry(0.25, 32, 32)\nconst torusKnotsMaterial = new MeshStandardMaterial()\n\nwatch(instanceRef, (mesh) => {\n  mesh?.instanceMatrix.setUsage(DynamicDrawUsage)\n\n  if (mesh) {\n    for (let i = 0; i \u003C mesh.count; i++) {\n      const x = (Math.random() - 0.5) * 5\n      const y = ((Math.random()) * 2) + 5\n      const z = (Math.random() - 0.5) * 5\n\n      mesh.setMatrixAt(\n        i,\n        new Matrix4().makeTranslation(x, y, z),\n      )\n    }\n    mesh.instanceMatrix.needsUpdate = true\n  }\n})\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas clear-color=\"#82DBC5\">\n    \u003CTresPerspectiveCamera :position=\"[15, 15, 15]\" :look-at=\"[0, 0, 0]\" />\n    \u003COrbitControls />\n\n    \u003CSuspense>\n      \u003CPhysics :debug=\"debug\">\n        \u003CInstancedRigidBody collider=\"ball\" :args=\"[0.25]\" :restitution=\"0.5\">\n          \u003CTresInstancedMesh ref=\"instanceRef\" :args=\"[torusKnots, torusKnotsMaterial, 500]\" />\n        \u003C/InstancedRigidBody>\n\n        \u003CRigidBody type=\"fixed\">\n          \u003CTresMesh>\n            \u003CTresPlaneGeometry :args=\"[20, 20, 20]\" :rotate-x=\"-Math.PI / 2\" />\n            \u003CTresMeshBasicMaterial color=\"#f4f4f4\" />\n          \u003C/TresMesh>\n        \u003C/RigidBody>\n      \u003C/Physics>\n    \u003C/Suspense>\n    \u003CTresDirectionalLight :position=\"[1, 2, 3]\" />\n    \u003CTresAmbientLight :intensity=\"0.5\" />\n  \u003C/TresCanvas>\n\u003C/template>\n","vue","",[87,114,115,150,181,204,233,271,278,296,330,346,351,378,403,408,424,471,509,543,573,578,592,601,634,640,646,667,673,681,691,696,706,729,797,807,812,822,845,898,947,957,962,983,993,1055,1077,1087,1096,1106,1116,1152,1175,1185],{"__ignoreMap":112},[116,117,120,124,128,132,135,138,141,145,147],"span",{"class":118,"line":119},"line",1,[116,121,123],{"class":122},"sMK4o","\u003C",[116,125,127],{"class":126},"swJcz","script",[116,129,131],{"class":130},"spNyl"," setup",[116,133,134],{"class":130}," lang",[116,136,137],{"class":122},"=",[116,139,140],{"class":122},"\"",[116,142,144],{"class":143},"sfazB","ts",[116,146,140],{"class":122},[116,148,149],{"class":122},">\n",[116,151,153,157,160,164,167,170,173,176,178],{"class":118,"line":152},2,[116,154,156],{"class":155},"s7zQu","import",[116,158,159],{"class":122}," {",[116,161,163],{"class":162},"sTEyZ"," TresCanvas",[116,165,166],{"class":122}," }",[116,168,169],{"class":155}," from",[116,171,172],{"class":122}," \"",[116,174,175],{"class":143},"@tresjs/core",[116,177,140],{"class":122},[116,179,180],{"class":122},";\n",[116,182,184,186,188,191,193,195,197,200,202],{"class":118,"line":183},3,[116,185,156],{"class":155},[116,187,159],{"class":122},[116,189,190],{"class":162}," OrbitControls",[116,192,166],{"class":122},[116,194,169],{"class":155},[116,196,172],{"class":122},[116,198,199],{"class":143},"@tresjs/cientos",[116,201,140],{"class":122},[116,203,180],{"class":122},[116,205,207,209,211,214,217,220,222,224,226,229,231],{"class":118,"line":206},4,[116,208,156],{"class":155},[116,210,159],{"class":122},[116,212,213],{"class":162}," Physics",[116,215,216],{"class":122},",",[116,218,219],{"class":162}," InstancedRigidBody",[116,221,166],{"class":122},[116,223,169],{"class":155},[116,225,172],{"class":122},[116,227,228],{"class":143},"@tresjs/rapier",[116,230,140],{"class":122},[116,232,180],{"class":122},[116,234,236,238,240,243,245,248,250,253,255,258,260,262,264,267,269],{"class":118,"line":235},5,[116,237,156],{"class":155},[116,239,159],{"class":122},[116,241,242],{"class":162}," SphereGeometry",[116,244,216],{"class":122},[116,246,247],{"class":162}," MeshStandardMaterial",[116,249,216],{"class":122},[116,251,252],{"class":162}," DynamicDrawUsage",[116,254,216],{"class":122},[116,256,257],{"class":162}," Matrix4",[116,259,166],{"class":122},[116,261,169],{"class":155},[116,263,172],{"class":122},[116,265,266],{"class":143},"three",[116,268,140],{"class":122},[116,270,180],{"class":122},[116,272,274],{"class":118,"line":273},6,[116,275,277],{"emptyLinePlaceholder":276},true,"\n",[116,279,281,284,287,289,293],{"class":118,"line":280},7,[116,282,283],{"class":130},"const",[116,285,286],{"class":162}," instanceRef ",[116,288,137],{"class":122},[116,290,292],{"class":291},"s2Zo4"," shallowRef",[116,294,295],{"class":162},"()\n",[116,297,299,301,304,306,309,311,314,318,320,323,325,327],{"class":118,"line":298},8,[116,300,283],{"class":130},[116,302,303],{"class":162}," torusKnots ",[116,305,137],{"class":122},[116,307,308],{"class":122}," new",[116,310,242],{"class":291},[116,312,313],{"class":162},"(",[116,315,317],{"class":316},"sbssI","0.25",[116,319,216],{"class":122},[116,321,322],{"class":316}," 32",[116,324,216],{"class":122},[116,326,322],{"class":316},[116,328,329],{"class":162},")\n",[116,331,333,335,338,340,342,344],{"class":118,"line":332},9,[116,334,283],{"class":130},[116,336,337],{"class":162}," torusKnotsMaterial ",[116,339,137],{"class":122},[116,341,308],{"class":122},[116,343,247],{"class":291},[116,345,295],{"class":162},[116,347,349],{"class":118,"line":348},10,[116,350,277],{"emptyLinePlaceholder":276},[116,352,354,357,360,362,365,369,372,375],{"class":118,"line":353},11,[116,355,356],{"class":291},"watch",[116,358,359],{"class":162},"(instanceRef",[116,361,216],{"class":122},[116,363,364],{"class":122}," (",[116,366,368],{"class":367},"sHdIc","mesh",[116,370,371],{"class":122},")",[116,373,374],{"class":130}," =>",[116,376,377],{"class":122}," {\n",[116,379,381,384,387,390,393,396,398,401],{"class":118,"line":380},12,[116,382,383],{"class":162},"  mesh",[116,385,386],{"class":122},"?.",[116,388,389],{"class":162},"instanceMatrix",[116,391,392],{"class":122},".",[116,394,395],{"class":291},"setUsage",[116,397,313],{"class":126},[116,399,400],{"class":162},"DynamicDrawUsage",[116,402,329],{"class":126},[116,404,406],{"class":118,"line":405},13,[116,407,277],{"emptyLinePlaceholder":276},[116,409,411,414,416,418,421],{"class":118,"line":410},14,[116,412,413],{"class":155},"  if",[116,415,364],{"class":126},[116,417,368],{"class":162},[116,419,420],{"class":126},") ",[116,422,423],{"class":122},"{\n",[116,425,427,430,432,435,438,441,444,447,449,452,455,457,460,462,464,467,469],{"class":118,"line":426},15,[116,428,429],{"class":155},"    for",[116,431,364],{"class":126},[116,433,434],{"class":130},"let",[116,436,437],{"class":162}," i",[116,439,440],{"class":122}," =",[116,442,443],{"class":316}," 0",[116,445,446],{"class":122},";",[116,448,437],{"class":162},[116,450,451],{"class":122}," \u003C",[116,453,454],{"class":162}," mesh",[116,456,392],{"class":122},[116,458,459],{"class":162},"count",[116,461,446],{"class":122},[116,463,437],{"class":162},[116,465,466],{"class":122},"++",[116,468,420],{"class":126},[116,470,423],{"class":122},[116,472,474,477,480,482,484,487,489,492,495,498,501,503,506],{"class":118,"line":473},16,[116,475,476],{"class":130},"      const",[116,478,479],{"class":162}," x",[116,481,440],{"class":122},[116,483,364],{"class":126},[116,485,486],{"class":162},"Math",[116,488,392],{"class":122},[116,490,491],{"class":291},"random",[116,493,494],{"class":126},"() ",[116,496,497],{"class":122},"-",[116,499,500],{"class":316}," 0.5",[116,502,420],{"class":126},[116,504,505],{"class":122},"*",[116,507,508],{"class":316}," 5\n",[116,510,512,514,517,519,522,524,526,528,531,533,536,538,541],{"class":118,"line":511},17,[116,513,476],{"class":130},[116,515,516],{"class":162}," y",[116,518,440],{"class":122},[116,520,521],{"class":126}," ((",[116,523,486],{"class":162},[116,525,392],{"class":122},[116,527,491],{"class":291},[116,529,530],{"class":126},"()) ",[116,532,505],{"class":122},[116,534,535],{"class":316}," 2",[116,537,420],{"class":126},[116,539,540],{"class":122},"+",[116,542,508],{"class":316},[116,544,546,548,551,553,555,557,559,561,563,565,567,569,571],{"class":118,"line":545},18,[116,547,476],{"class":130},[116,549,550],{"class":162}," z",[116,552,440],{"class":122},[116,554,364],{"class":126},[116,556,486],{"class":162},[116,558,392],{"class":122},[116,560,491],{"class":291},[116,562,494],{"class":126},[116,564,497],{"class":122},[116,566,500],{"class":316},[116,568,420],{"class":126},[116,570,505],{"class":122},[116,572,508],{"class":316},[116,574,576],{"class":118,"line":575},19,[116,577,277],{"emptyLinePlaceholder":276},[116,579,581,584,586,589],{"class":118,"line":580},20,[116,582,583],{"class":162},"      mesh",[116,585,392],{"class":122},[116,587,588],{"class":291},"setMatrixAt",[116,590,591],{"class":126},"(\n",[116,593,595,598],{"class":118,"line":594},21,[116,596,597],{"class":162},"        i",[116,599,600],{"class":122},",\n",[116,602,604,607,609,612,614,617,619,622,624,626,628,630,632],{"class":118,"line":603},22,[116,605,606],{"class":122},"        new",[116,608,257],{"class":291},[116,610,611],{"class":126},"()",[116,613,392],{"class":122},[116,615,616],{"class":291},"makeTranslation",[116,618,313],{"class":126},[116,620,621],{"class":162},"x",[116,623,216],{"class":122},[116,625,516],{"class":162},[116,627,216],{"class":122},[116,629,550],{"class":162},[116,631,371],{"class":126},[116,633,600],{"class":122},[116,635,637],{"class":118,"line":636},23,[116,638,639],{"class":126},"      )\n",[116,641,643],{"class":118,"line":642},24,[116,644,645],{"class":122},"    }\n",[116,647,649,652,654,656,658,661,663],{"class":118,"line":648},25,[116,650,651],{"class":162},"    mesh",[116,653,392],{"class":122},[116,655,389],{"class":162},[116,657,392],{"class":122},[116,659,660],{"class":162},"needsUpdate",[116,662,440],{"class":122},[116,664,666],{"class":665},"sfNiH"," true\n",[116,668,670],{"class":118,"line":669},26,[116,671,672],{"class":122},"  }\n",[116,674,676,679],{"class":118,"line":675},27,[116,677,678],{"class":122},"}",[116,680,329],{"class":162},[116,682,684,687,689],{"class":118,"line":683},28,[116,685,686],{"class":122},"\u003C/",[116,688,127],{"class":126},[116,690,149],{"class":122},[116,692,694],{"class":118,"line":693},29,[116,695,277],{"emptyLinePlaceholder":276},[116,697,699,701,704],{"class":118,"line":698},30,[116,700,123],{"class":122},[116,702,703],{"class":126},"template",[116,705,149],{"class":122},[116,707,709,712,715,718,720,722,725,727],{"class":118,"line":708},31,[116,710,711],{"class":122},"  \u003C",[116,713,714],{"class":126},"TresCanvas",[116,716,717],{"class":130}," clear-color",[116,719,137],{"class":122},[116,721,140],{"class":122},[116,723,724],{"class":143},"#82DBC5",[116,726,140],{"class":122},[116,728,149],{"class":122},[116,730,732,735,738,741,744,746,748,751,754,757,759,761,763,766,768,770,773,775,777,779,782,784,786,788,790,792,794],{"class":118,"line":731},32,[116,733,734],{"class":122},"    \u003C",[116,736,737],{"class":126},"TresPerspectiveCamera",[116,739,740],{"class":122}," :",[116,742,743],{"class":130},"position",[116,745,137],{"class":122},[116,747,140],{"class":122},[116,749,750],{"class":122},"[",[116,752,753],{"class":316},"15",[116,755,756],{"class":122},", ",[116,758,753],{"class":316},[116,760,756],{"class":122},[116,762,753],{"class":316},[116,764,765],{"class":122},"]",[116,767,140],{"class":122},[116,769,740],{"class":122},[116,771,772],{"class":130},"look-at",[116,774,137],{"class":122},[116,776,140],{"class":122},[116,778,750],{"class":122},[116,780,781],{"class":316},"0",[116,783,756],{"class":122},[116,785,781],{"class":316},[116,787,756],{"class":122},[116,789,781],{"class":316},[116,791,765],{"class":122},[116,793,140],{"class":122},[116,795,796],{"class":122}," />\n",[116,798,800,802,805],{"class":118,"line":799},33,[116,801,734],{"class":122},[116,803,804],{"class":126},"OrbitControls",[116,806,796],{"class":122},[116,808,810],{"class":118,"line":809},34,[116,811,277],{"emptyLinePlaceholder":276},[116,813,815,817,820],{"class":118,"line":814},35,[116,816,734],{"class":122},[116,818,819],{"class":126},"Suspense",[116,821,149],{"class":122},[116,823,825,828,830,832,835,837,839,841,843],{"class":118,"line":824},36,[116,826,827],{"class":122},"      \u003C",[116,829,28],{"class":126},[116,831,740],{"class":122},[116,833,834],{"class":130},"debug",[116,836,137],{"class":122},[116,838,140],{"class":122},[116,840,834],{"class":162},[116,842,140],{"class":122},[116,844,149],{"class":122},[116,846,848,851,853,856,858,860,863,865,867,870,872,874,876,878,880,882,884,887,889,891,894,896],{"class":118,"line":847},37,[116,849,850],{"class":122},"        \u003C",[116,852,89],{"class":126},[116,854,855],{"class":130}," collider",[116,857,137],{"class":122},[116,859,140],{"class":122},[116,861,862],{"class":143},"ball",[116,864,140],{"class":122},[116,866,740],{"class":122},[116,868,869],{"class":130},"args",[116,871,137],{"class":122},[116,873,140],{"class":122},[116,875,750],{"class":122},[116,877,317],{"class":316},[116,879,765],{"class":122},[116,881,140],{"class":122},[116,883,740],{"class":122},[116,885,886],{"class":130},"restitution",[116,888,137],{"class":122},[116,890,140],{"class":122},[116,892,893],{"class":316},"0.5",[116,895,140],{"class":122},[116,897,149],{"class":122},[116,899,901,904,906,909,911,913,916,918,920,922,924,926,928,931,933,936,938,941,943,945],{"class":118,"line":900},38,[116,902,903],{"class":122},"          \u003C",[116,905,97],{"class":126},[116,907,908],{"class":130}," ref",[116,910,137],{"class":122},[116,912,140],{"class":122},[116,914,915],{"class":143},"instanceRef",[116,917,140],{"class":122},[116,919,740],{"class":122},[116,921,869],{"class":130},[116,923,137],{"class":122},[116,925,140],{"class":122},[116,927,750],{"class":122},[116,929,930],{"class":162},"torusKnots",[116,932,756],{"class":122},[116,934,935],{"class":162},"torusKnotsMaterial",[116,937,756],{"class":122},[116,939,940],{"class":316},"500",[116,942,765],{"class":122},[116,944,140],{"class":122},[116,946,796],{"class":122},[116,948,950,953,955],{"class":118,"line":949},39,[116,951,952],{"class":122},"        \u003C/",[116,954,89],{"class":126},[116,956,149],{"class":122},[116,958,960],{"class":118,"line":959},40,[116,961,277],{"emptyLinePlaceholder":276},[116,963,965,967,969,972,974,976,979,981],{"class":118,"line":964},41,[116,966,850],{"class":122},[116,968,93],{"class":126},[116,970,971],{"class":130}," type",[116,973,137],{"class":122},[116,975,140],{"class":122},[116,977,978],{"class":143},"fixed",[116,980,140],{"class":122},[116,982,149],{"class":122},[116,984,986,988,991],{"class":118,"line":985},42,[116,987,903],{"class":122},[116,989,990],{"class":126},"TresMesh",[116,992,149],{"class":122},[116,994,996,999,1002,1004,1006,1008,1010,1012,1015,1017,1019,1021,1023,1025,1027,1029,1032,1034,1036,1038,1040,1042,1045,1048,1051,1053],{"class":118,"line":995},43,[116,997,998],{"class":122},"            \u003C",[116,1000,1001],{"class":126},"TresPlaneGeometry",[116,1003,740],{"class":122},[116,1005,869],{"class":130},[116,1007,137],{"class":122},[116,1009,140],{"class":122},[116,1011,750],{"class":122},[116,1013,1014],{"class":316},"20",[116,1016,756],{"class":122},[116,1018,1014],{"class":316},[116,1020,756],{"class":122},[116,1022,1014],{"class":316},[116,1024,765],{"class":122},[116,1026,140],{"class":122},[116,1028,740],{"class":122},[116,1030,1031],{"class":130},"rotate-x",[116,1033,137],{"class":122},[116,1035,140],{"class":122},[116,1037,497],{"class":122},[116,1039,486],{"class":162},[116,1041,392],{"class":122},[116,1043,1044],{"class":162},"PI",[116,1046,1047],{"class":122}," / ",[116,1049,1050],{"class":316},"2",[116,1052,140],{"class":122},[116,1054,796],{"class":122},[116,1056,1058,1060,1063,1066,1068,1070,1073,1075],{"class":118,"line":1057},44,[116,1059,998],{"class":122},[116,1061,1062],{"class":126},"TresMeshBasicMaterial",[116,1064,1065],{"class":130}," color",[116,1067,137],{"class":122},[116,1069,140],{"class":122},[116,1071,1072],{"class":143},"#f4f4f4",[116,1074,140],{"class":122},[116,1076,796],{"class":122},[116,1078,1080,1083,1085],{"class":118,"line":1079},45,[116,1081,1082],{"class":122},"          \u003C/",[116,1084,990],{"class":126},[116,1086,149],{"class":122},[116,1088,1090,1092,1094],{"class":118,"line":1089},46,[116,1091,952],{"class":122},[116,1093,93],{"class":126},[116,1095,149],{"class":122},[116,1097,1099,1102,1104],{"class":118,"line":1098},47,[116,1100,1101],{"class":122},"      \u003C/",[116,1103,28],{"class":126},[116,1105,149],{"class":122},[116,1107,1109,1112,1114],{"class":118,"line":1108},48,[116,1110,1111],{"class":122},"    \u003C/",[116,1113,819],{"class":126},[116,1115,149],{"class":122},[116,1117,1119,1121,1124,1126,1128,1130,1132,1134,1137,1139,1141,1143,1146,1148,1150],{"class":118,"line":1118},49,[116,1120,734],{"class":122},[116,1122,1123],{"class":126},"TresDirectionalLight",[116,1125,740],{"class":122},[116,1127,743],{"class":130},[116,1129,137],{"class":122},[116,1131,140],{"class":122},[116,1133,750],{"class":122},[116,1135,1136],{"class":316},"1",[116,1138,756],{"class":122},[116,1140,1050],{"class":316},[116,1142,756],{"class":122},[116,1144,1145],{"class":316},"3",[116,1147,765],{"class":122},[116,1149,140],{"class":122},[116,1151,796],{"class":122},[116,1153,1155,1157,1160,1162,1165,1167,1169,1171,1173],{"class":118,"line":1154},50,[116,1156,734],{"class":122},[116,1158,1159],{"class":126},"TresAmbientLight",[116,1161,740],{"class":122},[116,1163,1164],{"class":130},"intensity",[116,1166,137],{"class":122},[116,1168,140],{"class":122},[116,1170,893],{"class":316},[116,1172,140],{"class":122},[116,1174,796],{"class":122},[116,1176,1178,1181,1183],{"class":118,"line":1177},51,[116,1179,1180],{"class":122},"  \u003C/",[116,1182,714],{"class":126},[116,1184,149],{"class":122},[116,1186,1188,1190,1192],{"class":118,"line":1187},52,[116,1189,686],{"class":122},[116,1191,703],{"class":126},[116,1193,149],{"class":122},[1195,1196,1197],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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":112,"searchDepth":119,"depth":152,"links":1199},[1200],{"id":105,"depth":152,"text":15},"Simulate many repeated objects efficiently by creating one Rapier rigid body per instance of a TresInstancedMesh.","md",null,{},{"title":61,"description":1201},"q7odKcA-NyeI7VlPAgQ67RClrzhH7ZP8ZGScExSbdJw",[1208,1210],{"title":57,"path":58,"stem":59,"description":1209,"children":-1},"Monitor and react to contact forces applied to rigid bodies during collisions.",{"title":65,"path":66,"stem":67,"description":1211,"children":-1},"Simple and declarative way to joint two or more rigidBodies.",1781680040531]