\r\n \u003COrbitControls />\r\n \u003CTresAmbientLight :intensity=\"0.5\" color=\"red\" />\r\n \u003CTresMesh ref=\"boxRef\" :position=\"[0, 2, 0]\">\r\n \u003CTresBoxGeometry :args=\"[1, 1, 1]\" />\r\n \u003CTresMeshNormalMaterial />\r\n \u003C/TresMesh>\r\n \u003CTresDirectionalLight :position=\"[0, 2, 4]\" :intensity=\"1\" cast-shadow />\r\n \u003CTresAxesHelper />\r\n \u003CTresGridHelper :args=\"[10, 10, 0x444444, 'teal']\" />\r\n \u003C/TresGroup>\r\n````\r\nThen I got this\r\n\r\n\r\n**However, it can run correctly in `v3.9.0`**\r\n\r\n\n\n### Reproduction\n\nhttps://stackblitz.com/~/github.com/hexianWeb/starter\n\n### Steps to reproduce\n\n_No response_\n\n### System Info\n\n_No response_\n\n### Used Package Manager\n\npnpm\n\n### Code of Conduct\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.\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[2865,2868,2871],{"name":2866,"color":2867},"question","d876e3",{"name":2869,"color":2870},"waiting for author","B145BC",{"name":2872,"color":2873},"p2-edge-case","ABCC40",727,"Tresjs","tres","open","`Camera` wrapped by `TresGroup` cannot be used properly after `version 4.0`","2024-06-15T11:45:11Z","https://github.com/Tresjs/tres/issues/727",0.72165906,{"description":2883,"labels":2884,"number":2885,"owner":2875,"repository":2876,"state":2877,"title":2886,"updated_at":2887,"url":2888,"score":2889},"### Description\n\nThis allows to prevent bubbling the events to the dom by using `event.sourceEvent.preventDefault();`\n\n### Suggested solution\n\nAdd event capture true by default, or allow us to add parameters to the listeners: `@click.stop`, `@click.passive`, `@click.capture`, ...\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.",[],939,"Add event capture true by default","2025-02-22T10:19:27Z","https://github.com/Tresjs/tres/issues/939",0.7313739,{"description":2891,"labels":2892,"number":2899,"owner":2875,"repository":2876,"state":2877,"title":2900,"updated_at":2901,"url":2902,"score":2903},"### Description\n\nAs a developer of TresJS I want to have a nicely architectured and type-safe useLoop composables.\n\n### Goals\n\n1. The composable does not set the context to another composable.\n2. `useRenderLoop` got removed.\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.",[2893,2896],{"name":2894,"color":2895},"dx","1576AD",{"name":2897,"color":2898},"p2-nice-to-have","D4C5F9",994,"Refactor useLoop","2025-04-24T14:25:46Z","https://github.com/Tresjs/tres/issues/994",0.7416459,{"description":2905,"labels":2906,"number":2913,"owner":2875,"repository":2876,"state":2877,"title":2914,"updated_at":2915,"url":2916,"score":2917},"### Description\n\nDocs need a little bit of caring for v4\r\nSame for playgrounds\n\n### Suggested solution\n\n- [ ] Remove playground section on https://docs.tresjs.org/guide/#playground\r\n- [x] Remove basic demos from playground https://playground.tresjs.org/\r\n- [ ] Move Events demo from playground to docs (use sandbox)\r\n- [ ] Change naming sandbox to playground\r\n- [ ] Playground is gonna be Showcase/MadeWithTres\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.",[2907,2910],{"name":2908,"color":2909},"docs","0075ca",{"name":2911,"color":2912},"v4","7980EA",494,"Improvements Docs","2024-03-28T11:19:18Z","https://github.com/Tresjs/tres/issues/494",0.7527268,{"description":2919,"labels":2920,"number":2925,"owner":2875,"repository":2926,"state":2877,"title":2927,"updated_at":2928,"url":2929,"score":2930},"### Description\n\nI'm looking to migrate an Aframe project to tresJS to benefit from vue bindings however I'm struggling to setup the camera to work with a VR headset.\r\n\r\nI've attempted loading the ArrayCamera and StereoGame classes built-in to threeJS and using the extend method in TresJS to be able to load them as components such as \u003CTresArrayCamera /> and \u003CTresStereoCamera /> but nothing works. I either get a blank black screen or a bluescreen with a line through it (when using the default example from the TresJS starter repo)\r\n\r\nThis is after being able to use \u003CTresPerspectiveCamera /> without any issues and just swapping out the camera used. Would appreciate any ideas or info how to implement this thanks.\n\n### Suggested solution\n\nImplement Array or StereoCamera as Tres JS native component preconfigured to work with VR.\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.",[2921,2924],{"name":2922,"color":2923},"investigation","D03599",{"name":2869,"color":2870},102,"XR","VR Style Camera (Aframe implementation or ArrayCamera/StereoCamera from three","2024-08-21T10:45:26Z","https://github.com/Tresjs/XR/issues/102",0.7614105,{"description":2932,"labels":2933,"number":2937,"owner":2875,"repository":2938,"state":2939,"title":2940,"updated_at":2941,"url":2942,"score":2943},"### Description\n\nAs a developer using Tresjs I would like to have a simple way to add a global sound.\n\n### Suggested solution\n\nAn abstraction of: https://threejs.org/docs/index.html?q=audio#api/en/audio/Audio\r\n\r\nYou could consider something like:\r\n\u003CAudio src=\"MYAUDIO_PATH.mp3\" :volume=\"0.3\" /> \r\n\r\nAs example\n\n### Alternative\n\nFeel free to suggest other alternatives\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.",[2934],{"name":2935,"color":2936},"good first issue","7057ff",209,"cientos","closed","Global audio component","2023-10-05T21:05:09Z","https://github.com/Tresjs/cientos/issues/209",0.707799,{"description":2945,"labels":2946,"number":2953,"owner":2875,"repository":2938,"state":2939,"title":2954,"updated_at":2955,"url":2956,"score":2957},"### Describe the bug\n\nWhen setting up an experience that uses multiple cameras and you chance the active camera the TransformControls will throw an error.\r\n\r\nWhat is expected is that it just continue to work when you change what camera is active.\r\n\r\n\n\n### Reproduction\n\nhttps://play.tresjs.org/#eNqVV21T2zgQ/it7YW5C5xzHFOjduQml0F6nN9eWAe4T4YOwlUQgSx5JDjCZ/PdbSY4jm8DRKc1Yu8++aLW7Wi17l4rqj2UZLyraS3sjnSlWGtDUVCVwImbjSc/oSe9oIlhRSmVgCYpOI7gnJpt/nk5pZiIw8pzcwwqmShbQR1X9Bn45p6ekoIr8KPHHSFWD4uETjvVhI7iEE6JZdjEnubz/RsoILs6/nJxKLtVFSTIawXd5KQVFVsnErLFu5orS/vtAj93iKRELohvQsUHarR5mUrWxP9QNM6dSGCW5jlCUCD2VqliTnmpgVBiprZKJyKTQBgqq51TD2AZq92rJ8nQvglJqZpgU6dXgMEqi5HoVgWW9DVlItxyILGc/5NQy12/WRjTlGHqaf0NjX/PaWMP1LpzT6YbRCBpiWOYj3wJ4tiALNkOEFFsgXeMeUvP7XnM/wM048pYTAZBxSpQ7vBT6O3+8/XRyetiPLEe7A9YpGFVRRyG8nJMUpoRrT/AQPOjLx5Km3bywCFmZssJzWydH2k0WCzKbbEnbyYPsFR7gaOjTH5MdF4YWJSeG4gpglLOF+8BPv3tYDAqZU44F0g6HKxYLRKgsbSRhQXhFEYjBDbgA35tgNxJDL/KsCh/klpYLT9quAffkvFsvcR+YAo/c6rpnuZmne0ny63uYUzabm/QgScqHcAdB8SwGN0zkKDfjkx4EDoyeFnlKMsMWNfXfilmxJW4/3ZJfUZ2TaSc1V1ftwF5/iCvU1LZdu3hGlS4R29iEdF08aPkKa8n+XaMspmoTxsbUpDf8aZ1/RmD/Njq3bA15oeLR06YXclvNB9LMAZ9VXJA7OsjplFTcOCvhgaD7tjPgmWH3QhW2IQATdWNA6fSOPtb02MU03JujrtfIy4g2A1+FcJxxlt0FWd90oI0uH4+mCbWytfbuRD58obKgRj1isqiZtiHdiw8jWP/YwG45FWvuUkrxDUtTMcIhs1WO0jsHf9l/T0NeC3Uj1OnsoaHFgLkkae/wlzGIimPuh9BU3twiCNEhFTYd+KpNX3O6VIB4itX1VeT0YXeXvYHxETCMJozH406zxwYbyl2Hy9CNLTnxiSmb0FIQ/o+t93ZGJxHgdXRgA58yYahAlk2SvfhtJwk2Efbx9R2iaTnrZrn+Gg2DZopL14Dwc24Kjr33RuaP/pooMBOYSCHBbgxQkjx3zdov6xYFrmFZgu9f6/VqInawnXtF/4MFuCHZ3UzJSuQDl0Ap7CSJtYNqsGc6B3tRzw8Gg4KU8a2WAkckp35SM7CSUm/Q0sKpwjImvbkxpU6HwywXKI+3BVuoWFAzFGUxDOHH+/G7eA/Dpc3QkhE96blbq6XYDxs/o9tLoPrf42Sjvia3rZh7Su5KIl7je4M9PoiTxvE1MS6YlQl126nsNXot7hg1vkvQ39+oLsIw4IBYafrq+Abw470kPkSNWGL0IS7a0a1xmNuKYvt6tWIv8JJqBGKLLtgrlK6hdvMH8bshZzehSqsRU3OFOWk0TldTNutkZCaLknGqfrjrv52ZhHN5/7ejNWOWk5nT7G4L/VbjEGBdPsNkoWqB4d4cJdYoNZ79+eI7fcDvhokjUcXrw3mGeU615JW/WSzsBGsQ3Q5wztuvrsCw/C/15wfXi+pNtRw1OBE6atNmm1zzBNcdVw7vjuP0hShtdrYf7wcB3/pSCV5LwTvJv5yOJip4UwRPpfYbKQRhPrlGircRBm37Q8UK2P9+uC6VLO0rA0cAJuiZXY2Wlo0TdGf4+pDiiKUwlpa9OsJRvqVpab326I9OEs2POx5tZILt7O66e6q2yqaw65yKu/adrI1xx85L8JX73YzktfVgLHc6R5pLN/44cMPsrf4D7pDmiA==\n\n### Steps to reproduce\n\n1. Click a box to \"select\" it\r\n2. Change camera on the top dropdown\n\n### System Info\n\n_No response_\n\n### Used Package Manager\n\npnpm\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.",[2947,2950],{"name":2948,"color":2949},"bug","d73a4a",{"name":2951,"color":2952},"pending-triage","97A4FE",366,"TransformControls throws error when switching active camera","2024-04-03T16:46:53Z","https://github.com/Tresjs/cientos/issues/366",0.71295834,{"description":2959,"labels":2960,"number":2961,"owner":2875,"repository":2938,"state":2939,"title":2962,"updated_at":2963,"url":2964,"score":2965},"### Description\n\nAs a developer using cientos, I would like to have the minimal bundle possible.\r\n\r\nAtm, the bundle size of cientos is around 600 Kb which is huge, at least 300kb (31%) are coming from [TweakPane](https://cocopon.github.io/tweakpane/)\r\n\r\n\u003Cimg width=\"1479\" alt=\"Screenshot 2023-08-13 at 12 37 22\" src=\"https://github.com/Tresjs/cientos/assets/4699008/9062618d-f7ac-4aad-9b20-9631e4bd2623\">\r\n\r\n\u003Cimg width=\"631\" alt=\"Screenshot 2023-08-13 at 12 38 50\" src=\"https://github.com/Tresjs/cientos/assets/4699008/e4dc5dd6-c344-41b7-bee5-392fc075bbf3\">\r\n\n\n### Suggested solution\n\nTake out tweakpane from the final bundle by making it a peer dep\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.",[],168,"Tweakpane as peer dep","2023-09-29T06:32:30Z","https://github.com/Tresjs/cientos/issues/168",0.71588004,{"description":2967,"labels":2968,"number":2974,"owner":2875,"repository":2876,"state":2939,"title":2975,"updated_at":2976,"url":2977,"score":2978},"**Is your feature request related to a problem? Please describe.**\r\nThere is no type definition for primitive\r\n\r\n",[2969,2970,2973],{"name":2935,"color":2936},{"name":2971,"color":2972},"help wanted","008672",{"name":2894,"color":2895},255,"Primitive type definition","2023-05-21T09:05:02Z","https://github.com/Tresjs/tres/issues/255",0.73543227,{"description":2980,"labels":2981,"number":2982,"owner":2875,"repository":2876,"state":2939,"title":2983,"updated_at":2984,"url":2985,"score":2986},"### Describe the bug\r\n\r\nHi, I'm using TresJs v2(@tres/core) in Nuxt3.\r\nThrough your docs and kind explanations, I succeeded in configuring the environment and displaying 3d objects in Nuxt3.\r\n\r\nHowever, if a vue component (I made) containing the TresCanvas tag is unmounted according to the page route movement or certain conditions, and then re-enters the page and is newly mounted, it seems that the object is not rendered on the canvas tag.\r\n\r\nCan you check this?\r\nYou can see an example in the reproduction link below. You can check it when you toggle v-if with the toggle button.\r\nThank you.\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/nuxt-starter-36xfsn?file=nuxt.config.ts,app.vue (in Nuxt3)\r\nhttps://stackblitz.com/edit/tresjs-basic-i4h4kk?file=src%2FApp.vue (same in Vue3)\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\nnpm packages version\r\n- nuxt: 3.5.3\r\n- three: 0.153.0\r\n- @tresjs/core: 2.1.3\r\n```\r\n\r\n\r\n### Used Package Manager\r\n\r\nyarn\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.",[],302,"Nuxt3 + Tresjs rendering issue(when remounting, not displaying)","2023-06-19T15:26:29Z","https://github.com/Tresjs/tres/issues/302",0.7443422,["Reactive",2988],{},["Set"],["ShallowReactive",2991],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f1HSnDTAXmtqWn2bUoZT5PG7_aZIGONWny_SpQQDyfdQ":-1},"/Tresjs/post-processing/130"]