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.",[3030,3033],{"name":3031,"color":3032},"investigation","D03599",{"name":3034,"color":3035},"waiting for author","B145BC",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.74642664,{"description":3043,"labels":3044,"number":3051,"owner":3020,"repository":3021,"state":3022,"title":3052,"updated_at":3053,"url":3054,"score":3055},"### Description\n\nAs a developer using TresJS, I would like to have a component that can keep child components centered on screen, even after screen resizes.\n\n### Suggested solution\n\nA component that works like [Drei's `\u003CBounds />`](https://drei.docs.pmnd.rs/staging/bounds#bounds) would be welcome.\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.",[3045,3048],{"name":3046,"color":3047},"feature","c2e0c6",{"name":3049,"color":3050},"p2-nice-to-have","D4C5F9",408,"\u003CBounds />","2024-12-17T18:07:35Z","https://github.com/Tresjs/cientos/issues/408",0.750899,{"description":3057,"labels":3058,"number":3059,"owner":3020,"repository":3060,"state":3022,"title":3061,"updated_at":3062,"url":3063,"score":3064},"### Describe the bug\n\nThe delta property of the `pointer-missed` is always zero (obvious [in the code](https://github.com/Tresjs/tres/blob/main/src/composables/useRaycaster/index.ts#L137-L139)).\r\n\r\nI have a project where object of the scene can be selected by clicking on them. To unselect the user can press where there is no object, which I implemented using the `pointer-missed `event on the `Trescanvas`. However, objects get also unselected when the user uses the mouse to drag the camera around. To prevent this I wanted to rely on the `delta` of the `pointer-missed` event, to discard events with dragging.\n\n### Reproduction\n\nhttps://github.com/Tresjs/tres/blob/main/src/composables/useRaycaster/index.ts#L137-L139\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.",[],852,"tres","The delta of pointer-missed events is always zero","2024-10-12T18:44:56Z","https://github.com/Tresjs/tres/issues/852",0.7527685,{"description":3066,"labels":3067,"number":3068,"owner":3020,"repository":3021,"state":3069,"title":3070,"updated_at":3071,"url":3072,"score":3073},"### Describe the bug\r\n\r\n\r\n\u003Cscript setup lang=\"ts\">\r\nimport { TresCanvas } from '@tresjs/core'\r\nimport { OrbitControls, Sky } from '@tresjs/cientos'\r\n\u003C/script>\r\n\r\n\u003Ctemplate>\r\n \u003CTresCanvas :tone-mapping-exposure=\"0.25\">\r\n \u003CTresPerspectiveCamera :position=\"[0, 0, 2000]\" />\r\n \u003CSky />\r\n \u003COrbitControls\r\n :enable-pan=\"false\"\r\n :enable-zoom=\"false\"\r\n />\r\n \u003C/TresCanvas>\r\n\u003C/template>\r\n\r\n\r\n### Reproduction\r\n\r\nno\r\n\r\n### Steps to reproduce\r\n\r\n_No response_\r\n\r\n### System Info\r\n\r\n_No response_\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/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.",[],451,"closed","\u003CSky /> can not utilize","2024-09-03T12:59:10Z","https://github.com/Tresjs/cientos/issues/451",0.63952,{"description":3075,"labels":3076,"number":3086,"owner":3020,"repository":3060,"state":3069,"title":3087,"updated_at":3088,"url":3089,"score":3090},"Sometimes previews fail for example with StackBlitz on mobile. \r\n\r\nBut we can use [vitepress-plugin-sandpack](https://github.com/jerrywu001/vitepress-plugin-sandpack) instead. It's a [vitepress plugin](https://vitepress-sandbox.js-bridge.com/get-started/introduction.html), and the syntax is concise, use the MD syntax directly.\r\n\r\n**Setup Steps**\r\nhttps://vitepress-sandbox.js-bridge.com/custom-usage/custom.html\r\n\r\n_**and also support**_ [Use snippets](https://vitepress-sandbox.js-bridge.com/basic-usage/snippets.html)\r\n\r\n**Online demo**:\r\nhttps://vitepress-sandbox.js-bridge.com/vite-templates/vite-vue-ts.html\r\n\r\n\r\n\r\n",[3077,3080,3083],{"name":3078,"color":3079},"docs","0075ca",{"name":3081,"color":3082},"dx","1576AD",{"name":3084,"color":3085},"examples","8F2282",261,"May be we could use vitepress-plugin-sandpack instead","2023-12-13T09:18:46Z","https://github.com/Tresjs/tres/issues/261",0.7148413,{"description":3092,"labels":3093,"number":3098,"owner":3020,"repository":3060,"state":3069,"title":3099,"updated_at":3100,"url":3101,"score":3102},"### Describe the bug\n\n\"Hello, I have two questions:\r\n\r\n1.In the custom rendering, it seems that Vue's unmount hooks, 'onUnmounted' and 'onBeforeUnmount', are not working. I'm using 'onLoop', and when I navigate to another page and then return, it creates a new 'onLoop' which runs alongside the previous one, including the 'onLoop' inside 'useFBO'. Currently, I can only unmount them by using 'onLoop.off' at the root canvas component.\r\n2.I am using version 3.5.1, and I've noticed significant frame drops with touch and other events. I'm not sure if this has been optimized in newer versions.\r\n3.I encounter a problem when using 'Tres' on two different pages. When I navigate from page 1 with 'tres' to page 2 with 'tres', nothing is displayed. However, if I go from page 1 with 'tres' to page 3 without 'tres', and then to page 2 with 'tres', this problem does not occur.\"\r\n\n\n### Reproduction\n\nhttps://github.com/zhangyijie0214/nuxt-tres-test\n\n### Steps to reproduce\n\nnpm install\r\nnpm run dev\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/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.",[3094,3097],{"name":3095,"color":3096},"bug","d73a4a",{"name":3034,"color":3035},475,"Routing Jump - Problem Occurring","2024-02-18T01:59:58Z","https://github.com/Tresjs/tres/issues/475",0.7249982,{"description":3104,"labels":3105,"number":3106,"owner":3020,"repository":3021,"state":3069,"title":3107,"updated_at":3108,"url":3109,"score":3110},"### Describe the bug\n\nWhen zooming on an HTML component it becomes apparent that its content is blurry.\n\n### Reproduction\n\nhttps://play.tresjs.org/#eNqVVVtv2zYU/isHCoY8TJbkOMk6LR3cuEWXYbmg8cOwqA+0RFtMKJIgKSdG4P++Q9IX2S1S1/CDec53vnM/fo3GmpoPSiXzlkZ5dGFKzZQFQ22rgBMxe19E1hTRn4VgjZLawitcEsPK+5pU8vmaqBjuv3y+HEku9b0iJY3hRo6loKhSTMxgCVMtGzi2tab0+I8Oj3M9ImJOzAY0tCh7NGkp9S52RBqqyUgKqyU3MfxlG/6tFaPCStMxHI1WkNLb98oVgYMUAl/GwozDe3gtBEDJKdE+kxyOj96dfLwcnR3HTmN8tiYHq1vqJYSrmuQwJdwEQYBg1uOFovl+kRxCtla1dlupfL9yDmS3pct3K4nqJYZ9kYYeYUfwYWmjOLEUXwAXnYrOexMmKuzejPvuAX68/o5qo2hp2ZyGokKupGGWSYHoh99jcN+vRQTp2my3+JA3sjW0N2ktBmvQ6BU4ndocq518GI2vbm+S/25vr2HZ5XCur6mpd71lMbiv85ZraUlHfk1sndxdBe2KZZ0iFuUzlQ21egE50TMXxEM/hn5yFsOgG3vH81hKgaRUM8KhdFVHq1WXu5Gma4O1wM9aiaNFNeQVM5aIkvampLSe4izLMED4Fy0dspvwR6ZdpaUg/B82q+03yZ/EcOqTZ8guULVART85QVFJjO2FoVrFFiIL/UXBRdppPj6NXXD3s8YgcFYmslqEsW6wQkzkkOH0AChSVX64wrOmLrAc+ln2ixc8s8rWm/eyEEc4foHoB1iACSmfZlq2osJN82t0lGXOD9Lg3PoAozgKy9lriEoejRR4dzx9sVLgucmDQyfrngSnKKLaWmXyNC0rgfYV5WyuE0FtKlSTduHDQXKe9FPXstSJEV1Efst2iMPV+BnuYIH0vyXZln4l3vVinyl5UkQcEvsGOzxNsk3ga2HSMGfT5XYn9RBehxsi43mG8f5KTdMtA15+XOeD69uBD/tZcoaMeGjoS9LsVneFwwnWtPoJ4mDwFjUCexVt2AGka6hL/jQ5TzmbfJdy7+/hAOY9i+FJ8i4ZhI7tqZJGVi3fts/5xH1Y4iJYg6Apm+2tQSkbxTjVt8qdit11IJzL57+9bPNf5G1qWj59R/5oXkI2dzihVM+xx9v5wcNAbVB/ur+hL/h7owxRv6n8Qo3krYsxwC5x8THsDs5He+W3Gm/O2Hx68WduldROoBb/Nr30YX25NwMeBF994Tzez8DojSptMxskg03Bl/8D+Ff00Q==\n\n### Steps to reproduce\n\n_No response_\n\n### System Info\n\n```shell\n\n```\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.",[],601,"Scaled Html component is blurry","2025-03-05T19:08:09Z","https://github.com/Tresjs/cientos/issues/601",0.727177,{"description":3112,"labels":3113,"number":3120,"owner":3020,"repository":3060,"state":3069,"title":3121,"updated_at":3122,"url":3123,"score":3124},"### Description\r\n\r\nAs a maintainer of TresJS, I would like to be able to filter devtools cb events by type from dev tools solutions, having a more structured object than just sending the tres state ctx.\r\n\r\nAtm we send the state on `useTresContextProvider` like this:\r\n\r\n```ts\r\nwindow.__TRES__DEVTOOLS__.cb(state)\r\n```\r\n\r\nAlso, I would like to have an API to send actions from the devtools (for example edit properties of objects from the devtools https://github.com/Tresjs/nuxt/issues/73) \r\n\r\n### Suggested solution\r\n\r\nEvents are sent to de `devtools.cb` with the following structure:\r\n\r\n- **type**: string identification of the type of event to be able to filter on the devtools\r\n- **payload**: container for the data to be sent\r\n- **timestamp**: `performance.now` for tracking\r\n\r\n```ts\r\nconst event = {\r\n type: 'tres:ctx',\r\n payload: {\r\n scene,\r\n renderer,\r\n ....\r\n },\r\n timestamp: `performance.now()`\r\n }\r\nwindow.__TRES__DEVTOOLS__.cb(event)\r\n```\r\n\r\nFor the actions we could register an action hook on the core like this\r\n\r\n```ts\r\nwindow.__TRES__DEVTOOLS__.action = (event) => {\r\n if(event.type === 'tres:edit') {\r\n // logic for modifying the scene graph children\r\n }\r\n}\r\n```\r\n\r\nthen from the devtools\r\n\r\n```ts\r\nwindow.__TRES__DEVTOOLS__.action(\r\n {\r\n type: 'tres:edit'\r\n payload: {\r\n object: //obj uuid\r\n property: 'position.x'\r\n value: 2\r\n }\r\n }\r\n)\r\n```\r\n\r\n### Alternative\r\n\r\n_No response_\r\n\r\n### Additional context\r\n\r\n_No response_\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.",[3114,3117],{"name":3115,"color":3116},"v4","7980EA",{"name":3118,"color":3119},"devtools","0AD07B",478,"Devtools events structure and API","2024-05-30T06:42:17Z","https://github.com/Tresjs/tres/issues/478",0.7335412,{"description":3126,"labels":3127,"number":3128,"owner":3020,"repository":3129,"state":3069,"title":3130,"updated_at":3131,"url":3132,"score":3133},"**Describe the bug**\r\nhttps://postprocessing.tresjs.org/ is being referenced in README.md and doesn't work (dead link)\r\n\r\n",[],103,"post-processing","https://postprocessing.tresjs.org/ is being referenced in README.md and doesn't work","2024-04-04T07:57:01Z","https://github.com/Tresjs/post-processing/issues/103",0.7379209,["Reactive",3135],{},["Set"],["ShallowReactive",3138],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f5TQ6--N4MU-DHEag7i2PBgSu21cJQy8k0AvGOHA0rQ4":-1},"/Tresjs/cientos/268"]