\r\n\r\n \u003CTresScene>\r\n \u003CTresMesh>\r\n \u003CTresBoxGeometry />\r\n \u003CTresMeshNormalMaterial />\r\n \u003C/TresMesh>\r\n \u003C/TresScene>\r\n \u003C/TresCanvas>\r\n\u003C/template>\r\n```\r\n\r\nI did it like in this tutorial: [The tutorial](https://youtu.be/QP3gCY5_dds)\n\n### Reproduction\n\nhttps://stackblitz.com/edit/tresjs-basic-fg1y4w?file=src%2FApp.vue\n\n### Steps to reproduce\n\nAdd \r\n```\r\nimport { useTres } from '@tresjs/core';\r\nconst state = useTres()\r\n```\r\nto your code\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.",[],410,"closed","Uncaught Error: useTresContext must be used together with useTresContextProvider","2023-09-30T07:00:08Z","https://github.com/Tresjs/tres/issues/410",0.7009147,{"description":2895,"labels":2896,"number":2900,"owner":2857,"repository":2880,"state":2889,"title":2901,"updated_at":2902,"url":2903,"score":2904},"### Description\n\nAs a dev, I would love to see a landing page for https://tresjs.org/ inspired by https://threlte.xyz/\r\n\r\n\n\n### Suggested solution\n\n- [x] Scrollytelling (using tresjs/cientos#118)\r\n- [x] Post-processing Depth of Field (tresjs/post-processing#56)\r\n\r\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/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.",[2897],{"name":2898,"color":2899},"docs","0075ca",414,"New landing page","2023-11-27T18:31:11Z","https://github.com/Tresjs/tres/issues/414",0.7137458,{"description":2906,"labels":2907,"number":2908,"owner":2857,"repository":2909,"state":2889,"title":2910,"updated_at":2911,"url":2912,"score":2913},"## Problem\r\n\r\nA linter rule added in #388 erases valid Markdown. \r\n\r\n### Italics\r\n\r\nThis is an [italicized word in valid Markdown](https://www.markdownguide.org/basic-syntax/#italic) in a JSDoc. \r\n\r\n\r\n```\r\n/**\r\n * *italic*\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"150\" alt=\"Screenshot 2024-05-02 at 23 01 10\" src=\"https://github.com/Tresjs/cientos/assets/20469369/64a46a9a-1793-4a2d-aa4e-8f324d4d5388\">\r\n\r\nLinted:\r\n\r\n```\r\n/**\r\n * italic*\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"148\" alt=\"Screenshot 2024-05-02 at 23 02 12\" src=\"https://github.com/Tresjs/cientos/assets/20469369/44f66638-083c-4bc3-b16d-e1bd8b0f7456\">\r\n\r\n### Bulleted lists\r\n\r\nThis is a [bulleted list in valid Markdown](https://www.markdownguide.org/basic-syntax/#unordered-lists) in a JSDoc.\r\n\r\n```\r\n/**\r\n * * list item 1\r\n * * list item 2\r\n * * list item 3\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"119\" alt=\"Screenshot 2024-05-02 at 23 03 16\" src=\"https://github.com/Tresjs/cientos/assets/20469369/cf257066-50f7-4d26-96ab-ab91cfa3a9f4\">\r\n\r\nLinted:\r\n\r\n```\r\n/**\r\n * list item 1\r\n * list item 2\r\n * list item 3\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"188\" alt=\"Screenshot 2024-05-02 at 23 03 50\" src=\"https://github.com/Tresjs/cientos/assets/20469369/55ceb768-3c85-43c5-b737-4ad173d3011a\">\r\n\r\n## Solution\r\n\r\n* [Change this setting](https://github.com/gajus/eslint-plugin-jsdoc/blob/e343ab5b1efaa59b07c600138aee070b4083857e/docs/rules/no-multi-asterisks.md?plain=1#L254): `\"jsdoc/no-multi-asterisks\": [\"error\"|\"warn\", {\"allowWhitespace\":true}]` \r\n* Revert the incorrectly linted changes.\r\n\r\n## See also\r\n\r\n* https://github.com/gajus/eslint-plugin-jsdoc/issues/773\r\n* https://github.com/gajus/eslint-plugin-jsdoc/issues/803\r\n\r\n## Steps to reproduce\r\n\r\n* Add this to a Cientos component:\r\n\r\n```\r\n/**\r\n * * list item 1\r\n * * list item 2\r\n * * list item 3\r\n **/\r\ninterface List {}\r\n```\r\n\r\n* Save\r\n* Run `pnpm run lint --fix`\r\n* The result will be:\r\n\r\n```\r\n/**\r\n * list item 1\r\n * list item 2\r\n * list item 3\r\n **/\r\ninterface List {}\r\n```\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.",[],398,"cientos","New linter rules erase some JSDoc formatting","2024-09-04T13:41:19Z","https://github.com/Tresjs/cientos/issues/398",0.7249576,{"description":2915,"labels":2916,"number":2929,"owner":2857,"repository":2880,"state":2889,"title":2930,"updated_at":2931,"url":2932,"score":2933},"### Description\n\nAs a developer I would like to inspect the userData object when I select an object to inspect on the devtools,\n\n### Suggested solution\n\nJust add the property\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.",[2917,2918,2919,2922,2925,2928],{"name":2868,"color":2869},{"name":2871,"color":2872},{"name":2920,"color":2921},"feature","c2e0c6",{"name":2923,"color":2924},"dx","1576AD",{"name":2926,"color":2927},"devtools","0AD07B",{"name":2877,"color":2878},693,"Add userData to vue devtools component inspector","2024-07-08T07:46:52Z","https://github.com/Tresjs/tres/issues/693",0.725076,{"description":2935,"labels":2936,"number":2941,"owner":2857,"repository":2880,"state":2889,"title":2942,"updated_at":2943,"url":2944,"score":2945},"**Describe the bug**\r\nWhen I hover useTexture composable, the intellisense shows the code snippet without indentation. \r\n\r\n**Reproduction && steps**\r\n```ts\r\nimport { useTexture } from '@tresjs/core'\r\nuseTexture() \r\n```\r\nThen hoover over useTexture()\r\n\r\n\u003Cimg width=\"776\" alt=\"image\" src=\"https://user-images.githubusercontent.com/61696382/222452449-76b97966-7f8a-4a9d-a78f-9eaf40fcd2e2.png\">\r\n\r\n**Expected behavior**\r\nTo see the code indented\r\n\r\n**Screenshots**\r\n\r\n\r\n**Additional context**\r\nThe indentation is breaking due to @see being above the code snippet\r\n\r\n- @see can be moved below the code snippet\r\nIm happy to fix it if it's required\r\n\r\n",[2937,2940],{"name":2938,"color":2939},"bug","d73a4a",{"name":2898,"color":2899},137,"useTexture intellisense code snippet ","2023-03-02T18:52:36Z","https://github.com/Tresjs/tres/issues/137",0.7277443,{"description":2947,"labels":2948,"number":2949,"owner":2857,"repository":2909,"state":2889,"title":2950,"updated_at":2951,"url":2952,"score":2953},"",[],76,"Update to vue 3.3 ","2023-05-23T18:28:56Z","https://github.com/Tresjs/cientos/issues/76",0.7327527,{"description":2955,"labels":2956,"number":2949,"owner":2857,"repository":2963,"state":2889,"title":2964,"updated_at":2965,"url":2966,"score":2953},"**Is your feature request related to a problem? Please describe.**\r\n\r\nAs of now, we only have https://cientos.tresjs.org/guide/misc/stats-gl.html#statsgl to monitor these metrics:\r\n- CPU\r\n- GPU\r\n\r\nWill be nice to have a module or separate panes with these metrics + \r\n\r\n- Calls\r\n- Triangles\r\n- Geometries\r\n- Textures\r\n- Shaders\r\n- Lines\r\n- Points\r\n- Matrices\r\n\r\n\r\nSimilar to https://github.com/utsuboco/r3f-perf \r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe could provide both:\r\n- usePerf composable (it will need the renderer context)\r\n- `\u003CTresPerf>` component to set inside `\u003CTresCanvas />` \r\n\r\nAll these values should be available on `renderer.value` in the TresContext, wonder if it's usable or if we will need to approach it differently.\r\n",[2957,2960,2961],{"name":2958,"color":2959},"enhancement","a2eeef",{"name":2871,"color":2872},{"name":2920,"color":2962},"15D7B5","leches","Add performance module","2023-12-13T10:02:07Z","https://github.com/Tresjs/leches/issues/76",{"description":2968,"labels":2969,"number":2949,"owner":2857,"repository":2858,"state":2889,"title":2970,"updated_at":2971,"url":2972,"score":2953},"### Describe the bug\n\n1. I initialized a new project using `nuxi init`.\r\n2. I installed the plugin using `yarn add @tresjs/nuxt`\r\n3. In `nuxt.config.ts` I added: `modules: ['@tresjs/nuxt'],`\r\n4. When I run `nuxt prepare`, I receive the following error message:\r\n```\r\n ERROR Nuxt module should be a function: @tresjs/nuxt\r\n\r\n at loadNuxtModuleInstance (./node_modules/@nuxt/kit/dist/index.mjs:2498:11)\r\n at async installModule (./node_modules/@nuxt/kit/dist/index.mjs:2437:47)\r\n at async initNuxt (./node_modules/nuxt/dist/index.mjs:3822:7)\r\n at async loadNuxt (./node_modules/nuxt/dist/index.mjs:3920:5)\r\n at async loadNuxt (./node_modules/@nuxt/kit/dist/index.mjs:2600:19)\r\n at async Object.run (./node_modules/nuxi/dist/chunks/prepare.mjs:56:18)\r\n at async runCommand$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1648:16)\r\n at async runCommand$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1639:11)\r\n at async runMain$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1773:7)\r\n```\n\n### Reproduction\n\nhttps://github.com/austinrscott/tresjs-nuxt-issue-reproduction\n\n### Steps to reproduce\n\n```\r\ngit clone https://github.com/austinrscott/tresjs-nuxt-issue-reproduction\r\ncd ./tresjs-nuxt-issue-reproduction/\r\nyarn install\r\n```\r\nThe installation step will trigger `nuxt prepare` as a post-installation hook, which will produce the error message.\n\n### System Info\n\n```shell\nSystem:\r\n OS: Windows 11 10.0.22621\r\n CPU: (16) x64 11th Gen Intel(R) Core(TM) i9-11900KF @ 3.50GHz\r\n Memory: 40.05 GB / 63.89 GB\r\n Binaries:\r\n Node: 18.17.0 - C:\\Program Files\\nodejs\\node.EXE\r\n Yarn: 1.22.19 - C:\\Program Files\\nodejs\\yarn.CMD\r\n npm: 9.6.7 - C:\\Program Files\\nodejs\\npm.CMD\r\n pnpm: 8.12.1 - C:\\Program Files\\nodejs\\pnpm.CMD\r\n Browsers:\r\n Edge: Chromium (120.0.2210.91)\r\n Internet Explorer: 11.0.22621.1\n```\n\n\n### Used Package Manager\n\nyarn\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.",[],"Nuxt fails to start - \"Nuxt module should be a function: @tresjs/nuxt\"","2024-01-26T15:04:08Z","https://github.com/Tresjs/nuxt/issues/76",["Reactive",2974],{},["Set"],["ShallowReactive",2977],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f0q6002HLXjZP7bfIuetRxzR3jQWc9_5dazn8hLektiY":-1},"/Tresjs/tres/444"]