\n\u003CTresBoxGeometry :args=[4,1,1] />\n\u003C/MergeGeometries>\n\u003CTresStandardMaterial>\n\u003C/TresMesh>\n```\n\nWhere the boxes are possibly generated from a v-for loop. The component would merge the geometries in the slot, and basically function as a single geometry as far as the mesh is concerned\n\n### Alternative\n\n_No response_\n\n### Additional context\n\nI have a branch with a solution ready for review. This requirement has emerged from a migration from a trois js project\n\n### Validations\n\n- [x] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\n- [x] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\n- [x] Read the [docs](https://cientos.tresjs.org/guide).\n- [x] Check that there isn't [already an issue](https://github.com/tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.",[],605,"Tresjs","cientos","open","Add mergeGeometries as a component","2025-03-27T06:40:35Z","https://github.com/Tresjs/cientos/issues/605",0.6542944,{"description":2861,"labels":2862,"number":2866,"owner":2853,"repository":2854,"state":2855,"title":2867,"updated_at":2868,"url":2869,"score":2870},"### Describe the bug\r\n\r\nMaybe you can take a look @hawk86104 ?\r\n\r\nhttps://cientos.tresjs.org/guide/staging/environment.html#lightformer\r\nThe import says `Enviroment` but should be `Environment`\r\nFor the import for LightFormer i get an error\r\n```console\r\nSyntaxError: The requested module '/node_modules/.vite/deps/@tresjs_cientos.js?v=486ac0ac' does not provide an export named 'LightFormer'\r\n```\r\n\r\nAlso no mater what i use LightFormer or Lightformer i get the error.\r\n\r\n### Reproduction\r\n\r\nhttps://github.com/Tresjs/cientos/blob/main/docs/guide/staging/environment.md\r\n\r\n### Steps to reproduce\r\n\r\n_No response_\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: macOS 14.3.1\r\n CPU: (10) arm64 Apple M1 Pro\r\n Memory: 129.17 MB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node\r\n Yarn: 1.22.21 - ~/.nvm/versions/node/v18.18.0/bin/yarn\r\n npm: 9.8.1 - ~/.nvm/versions/node/v18.18.0/bin/npm\r\n Browsers:\r\n Chrome: 126.0.6478.62\r\n```\r\n\r\n\r\n### Used Package Manager\r\n\r\nnpm\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://cientos.tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/Tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[2863],{"name":2864,"color":2865},"PR Welcome","2D76B0",442,"Docs are incomplete and example is not working - Lightformer","2024-09-03T12:59:41Z","https://github.com/Tresjs/cientos/issues/442",0.799687,{"description":2872,"labels":2873,"number":2447,"owner":2853,"repository":2880,"state":2855,"title":2881,"updated_at":2882,"url":2883,"score":2884},"Due to the common well documented side-effect of moving around in VR causing motion sickness many VR applications implement movement across a 3D space using teleport controls.\r\n\r\nTeleport controls allow an end user to use one of their motion controllers to point to a location using a visual interface of a highlighted circle to choose to a location where the camera will be relocated to.\r\n\r\nThis involves having a button or joystick on one controller (typically the right controller) trigger the highlight circle being shown, and susequent motion from the controller moving the spot around, followed by the inverse action of either releasing the joystick or button that was initially pressed for the camera relocation to be triggered and the user now seeing the world from the perspective of the new location.\r\n\r\nDue to the change in location being instantaneous the end user doesn't experience any \"motion\", hence this method of navigating a VR application being most preferential in avoiding motion sickness and tending to be the most commonly utilised method of moving around in a VR world excluding natural movement of motion controls and HMD.\r\n\r\nVue already has an built-in unrelated component named \u003CTeleport /> and with teleport controls mainly used in VR applications as opposed to AR applications, it would seem most beneficial to create a component called \u003CTeleportVR />\r\n\r\nThis component will allow users to teleport using a single motion controller, defaulting to the right handed controller with the joystick being used to trigger the aiming interface. Most application 3D or VR use the right joystick for movement, and if using teleport controls it makes the most sense to use this as the default trigger under the expectancy developers are more likely to use the other buttons on the controller for purposes differing from movement.",[2874,2877],{"name":2875,"color":2876},"enhancement","a2eeef",{"name":2878,"color":2879},"help wanted","008672","XR","Teleport VR controls component","2024-05-12T17:53:16Z","https://github.com/Tresjs/XR/issues/16",0.80125654,{"description":2886,"labels":2887,"number":2894,"owner":2853,"repository":2895,"state":2855,"title":2896,"updated_at":2897,"url":2898,"score":2899},"### Description\r\n\r\nAs a developer using TresJS, I want to have a `\u003CPortal>` component that can contain a separate `Scene` and `context`.\r\n\r\n### Suggested solution\r\n\r\nProvide a `\u003CPortal>` component similar to R3F.\r\n\r\n### Requirements\r\n\r\n- [ ] Add override-able pointer to `TresContext` (Also add as prop to TresCanvas: see #581 ); use vanilla `THREE.Vector2`, accept `Vector2` and `UsePointerOptions` as TresCanvas prop\r\n- [ ] Make these fields on `TresContext` swappable and (in some case injectable by the user): scene, camera, cameras, controls, raycaster, eventManager, sizes\r\n\r\n### Validations\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[2888,2891],{"name":2889,"color":2890},"p3-significant","2C78E3",{"name":2892,"color":2893},"v5","EFC959",789,"tres","Portal","2025-02-06T09:59:01Z","https://github.com/Tresjs/tres/issues/789",0.80502194,{"description":2901,"labels":2902,"number":2906,"owner":2853,"repository":2854,"state":2855,"title":2907,"updated_at":2908,"url":2909,"score":2910},"### Description\n\nThis issue contains the discussion for the new major version v5.\n\n\n\n### Suggested solution\n\n- [ ] Refactor `useGLTF` and `useFBX` to adapt to core's `useLoader` refactor (related https://github.com/Tresjs/tres/issues/922 https://github.com/Tresjs/tres/pull/959)\n- [ ] Refactor abstractions dependent on core's `useTexture` refactor (related https://github.com/Tresjs/tres/issues/922 https://github.com/Tresjs/tres/pull/949)\n- [ ] Drop UMD Support #608 \n- [x] Accumulative shadows #558 \n- [x] Point material #545 \n- [x] ScreenQuad #530\n- [x] CubicBezierline #546 \n- [x] QuadraticNezierLine #548 \n- [x] Bounds #568 \n- [x] CircleShadow #549 \n- [x] Stage #572 \n- [x] LOD #524 \n- [x] useIntersect #550 \n \n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [x] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\n- [x] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\n- [x] Read the [docs](https://cientos.tresjs.org/guide).\n- [x] Check that there isn't [already an issue](https://github.com/tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.",[2903],{"name":2904,"color":2905},"breaking-change","5319E7",606,"V5","2025-04-08T11:22:09Z","https://github.com/Tresjs/cientos/issues/606",0.8069312,{"description":2912,"labels":2913,"number":2914,"owner":2853,"repository":2895,"state":2915,"title":2916,"updated_at":2917,"url":2918,"score":2919},"### Description\n\n如何设置\u003CTresCanvas>背景颜色为透明?\n\n### Suggested solution\n\n如何设置\u003CTresCanvas>背景颜色为透明?\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[],594,"closed","如何设置\u003CTresCanvas>背景颜色为透明?","2024-03-21T09:19:51Z","https://github.com/Tresjs/tres/issues/594",0.76179373,{"description":2921,"labels":2922,"number":2926,"owner":2853,"repository":2854,"state":2915,"title":2927,"updated_at":2928,"url":2929,"score":2930},"### Description\n\nAdd a component, stats-gl, to measure the performance of the scene\n\n### Suggested solution\n\nSee https://github.com/pmndrs/drei#statsgl\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://cientos.tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.",[2923],{"name":2924,"color":2925},"good first issue","7057ff",197,"Stats-gl","2023-09-21T12:58:24Z","https://github.com/Tresjs/cientos/issues/197",0.7740376,{"description":2932,"labels":2933,"number":2946,"owner":2853,"repository":2895,"state":2915,"title":2947,"updated_at":2948,"url":2949,"score":2950},"### Describe the bug\r\n\r\nThere is an issue with the automatic disposal, some elements like\r\n\r\n- GridHelper\r\n- AxesHelper \r\n\r\nAre throwing this error when the scene is unmounted\r\n\r\n```\r\nchunk-SRLW6FY7.js?v=a19e4a6b:30745 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'dispose')\r\n at AxesHelper.dispose (chunk-SRLW6FY7.js?v=a19e4a6b:30745:19)\r\n```\r\n\r\n### Reproduction\r\n\r\nlocal playground\r\n\r\n### Steps to reproduce\r\n\r\n- Run playground with `npm run dev`\r\n- Open `conditional` example\r\n- Go back\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: macOS 14.3.1\r\n CPU: (8) arm64 Apple M1 Pro\r\n Memory: 60.73 MB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 20.12.2 - ~/.nvm/versions/node/v20.12.2/bin/node\r\n Yarn: 1.22.19 - /usr/local/bin/yarn\r\n npm: 10.5.0 - ~/.nvm/versions/node/v20.12.2/bin/npm\r\n pnpm: 8.15.4 - ~/Library/pnpm/pnpm\r\n bun: 1.0.2 - ~/.bun/bin/bun\r\n Browsers:\r\n Brave Browser: 120.1.61.116\r\n Chrome: 124.0.6367.207\r\n Safari: 17.3.1\r\n npmPackages:\r\n @tresjs/cientos: 3.8.0 => 3.8.0 \r\n @tresjs/core: workspace:^ => 4.0.0-rc.0 \r\n @tresjs/leches: 0.15.0-next.3 => 0.15.0-next.3\r\n```\r\n\r\n\r\n### Used Package Manager\r\n\r\npnpm\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[2934,2937,2940,2943],{"name":2935,"color":2936},"bug","d73a4a",{"name":2938,"color":2939},"v4","7980EA",{"name":2941,"color":2942},"p4-important-bug","D93F0B",{"name":2944,"color":2945},"regression","167F7A",682,"Helpers diposal error since latest threejs update","2024-05-16T06:51:51Z","https://github.com/Tresjs/tres/issues/682",0.78053707,{"description":2952,"labels":2953,"number":2954,"owner":2853,"repository":2895,"state":2915,"title":2955,"updated_at":2956,"url":2957,"score":2958},"### Describe the bug\r\n\r\nSeems like making `nodeOps` a function #579 broke primitive `obj` reactivity since we need to create a new element for `primitive` \r\n\r\n### Reproduction\r\n\r\nlocal\r\n\r\n### Steps to reproduce\r\n\r\n_No response_\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: macOS 14.3.1\r\n CPU: (8) arm64 Apple M1 Pro\r\n Memory: 68.70 MB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 18.14.1 - ~/.nvm/versions/node/v18.14.1/bin/node\r\n Yarn: 1.22.19 - /usr/local/bin/yarn\r\n npm: 9.3.1 - ~/.nvm/versions/node/v18.14.1/bin/npm\r\n Browsers:\r\n Brave Browser: 120.1.61.116\r\n Chrome: 123.0.6312.58\r\n Firefox: 121.0.1\r\n Safari: 17.3.1\r\n npmPackages:\r\n @tresjs/cientos: 3.6.0 => 3.6.0 \r\n @tresjs/core: workspace:^ => 4.0.0-next.1 \r\n @tresjs/leches: 0.15.0-next.3 => 0.15.0-next.3 \r\n```\r\n\r\n\r\n### Used Package Manager\r\n\r\npnpm\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[],600,"primitive `obj` reactivity broken after nodeOps being a function","2024-03-27T12:35:54Z","https://github.com/Tresjs/tres/issues/600",0.7827884,{"description":2960,"labels":2961,"number":2962,"owner":2853,"repository":2854,"state":2915,"title":2963,"updated_at":2964,"url":2965,"score":2966},"### Describe the bug\n\nClicking on examples lands on 404 page not found.\n\n### Reproduction\n\nhttps://cientos.tresjs.org/examples.html\n\n### Steps to reproduce\n\n_No response_\n\n### System Info\n\n_No response_\n\n### Used Package Manager\n\nnpm\n\n### Code of Conduct\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://cientos.tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/Tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[],102,"404 on examples website docs","2023-06-26T06:27:10Z","https://github.com/Tresjs/cientos/issues/102",0.7937739,["Reactive",2968],{},["Set"],["ShallowReactive",2971],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fluvooGLMWPkj0I_7ivP6iD47YwhBp3WmnTA6v_ekIwA":-1},"/Tresjs/cientos/609"]