`","2024-08-21T10:29:21Z","https://github.com/Tresjs/tres/issues/418",0.77341366,{"description":2894,"labels":2895,"number":1027,"owner":2870,"repository":2871,"state":2872,"title":2896,"updated_at":2897,"url":2898,"score":2899},"I was seeing how people gianluca (a youtuber, coder) use the library: https://www.youtube.com/watch?v=9Y8XGa7gg-E\r\n\r\nAnd one of the mistakes was the time to start a project, The ideal here would be to have a dedicated CLI for create a project with Tres. But the other options should be just point the started template to the people in the initial page. wdyt?",[],"Point to the starting template","2024-12-30T15:42:30Z","https://github.com/Tresjs/tresjs.org/issues/21",0.7814635,{"description":2901,"labels":2902,"number":2906,"owner":2870,"repository":2888,"state":2907,"title":2908,"updated_at":2909,"url":2910,"score":2911},"The current implementation allows extending the catalog inside the core but not in the build of `cientos` or any other external pkg\r\n\r\nThe idea would be to refactor the OrbitControls on `cientos` to be able to extend the catalog. \r\n\r\nThis opens the door so anyone can create TresJS Plugin (this could be interesting to you @CarelessCourage )",[2903],{"name":2904,"color":2905},"feature","c2e0c6",25,"closed","Extend catalog in `cientos` ","2022-12-08T10:10:57Z","https://github.com/Tresjs/tres/issues/25",0.7341901,{"description":2913,"labels":2914,"number":2921,"owner":2870,"repository":2888,"state":2907,"title":2922,"updated_at":2923,"url":2924,"score":2925},"**Is your feature request related to a problem? Please describe.**\r\nSince a potential user is interested in using TresJS to load FBX models and to be honest, along with Gltf is one of the most used formats let's add support for it \r\n\r\n**Describe the solution you'd like**\r\nSame thing as `useGLTF`but for `fbx` models\r\n\r\n**Suggested solution**\r\n\r\n```\r\nimport { useFBX } from '@tresjs/cientos'\r\n\r\nconst { scene } = await useFBX('/models/AkuAku.fbx')\r\n```\r\n\r\nor \r\n\r\n```\r\n\u003Cscript setup lang=\"ts\">\r\nimport { OrbitControls, FBXModel } from '@tresjs/cientos'\r\n\u003C/script>\r\n\u003Ctemplate>\r\n \u003CSuspense>\r\n \u003CTresCanvas clear-color=\"#82DBC5\" shadows alpha>\r\n \u003CTresPerspectiveCamera :position=\"[11, 11, 11]\" />\r\n \u003COrbitControls />\r\n \u003CTresScene>\r\n \u003CFBXModel path=\"/models/AkuAku.fbx\" />\r\n \u003CTresDirectionalLight :position=\"[-4, 8, 4]\" :intensity=\"1.5\" cast-shadow />\r\n \u003C/TresScene>\r\n \u003C/TresCanvas>\r\n \u003C/Suspense>\r\n\u003C/template>\r\n```\r\n\r\nfor the composable import the loader from `three-stdlib`\r\n\r\n- [ ] Update docs",[2915,2918],{"name":2916,"color":2917},"good first issue","7057ff",{"name":2919,"color":2920},"help wanted","008672",67,"useFbx composable and component for cientos","2023-01-10T18:48:31Z","https://github.com/Tresjs/tres/issues/67",0.7526112,{"description":2927,"labels":2928,"number":2451,"owner":2870,"repository":2888,"state":2907,"title":2929,"updated_at":2930,"url":2931,"score":2876},"Atm, is only possible to extend the catalogue when installing the `@tresjs/core` plugin like this:\r\n\r\n```\r\nimport { OrbitControls } from 'three/examples/jsm/controls/OrbitControls'\r\n\r\napp.use(plugin, {\r\n extends: {\r\n OrbitControls,\r\n },\r\n})\r\n```\r\n\r\nBut it's likely that packages like `cientos` would need to extend the initial catalogue dynamically to add new components, for example `TresTextGeometry` from `three/examples/jsm/geometries/TextGeometry` for #15 \r\n\r\nI will investigate if there is away to add more components o renderer on the fly",[],"Dynamically extend catalogue","2022-12-05T08:18:23Z","https://github.com/Tresjs/tres/issues/16",{"description":2933,"labels":2934,"number":104,"owner":2870,"repository":2937,"state":2907,"title":2938,"updated_at":2939,"url":2940,"score":2941},"**Is your feature request related to a problem? Please describe.**\r\n`packages/cientos/core/OrbitControls.vue` offers limited props\r\n\r\n```ts\r\nexport interface OrbitControlsProps {\r\n /**\r\n * Whether to make this the default controls.\r\n *\r\n * @default false\r\n * @type {boolean}\r\n * @memberof OrbitControlsProps\r\n * @see https://threejs.org/docs/#examples/en/controls/OrbitControls\r\n */\r\n makeDefault?: boolean\r\n /**\r\n * The camera to control.\r\n *\r\n * @type {Camera}\r\n * @memberof OrbitControlsProps\r\n * @see https://threejs.org/docs/#examples/en/controls/OrbitControls\r\n */\r\n camera?: Camera\r\n /**\r\n * The dom element to listen to.\r\n *\r\n * @type {HTMLElement}\r\n * @memberof OrbitControlsProps\r\n * @see https://threejs.org/docs/#examples/en/controls/OrbitControls\r\n */\r\n domElement?: HTMLElement\r\n /**\r\n * The target to orbit around.\r\n *\r\n * @type {Ref\u003CVector3>}\r\n * @memberof OrbitControlsProps\r\n * @see https://threejs.org/docs/#examples/en/controls/OrbitControls\r\n */\r\n target?: Ref\u003CVector3>\r\n /**\r\n * Whether to enable damping.\r\n *\r\n * @default false\r\n * @type {boolean}\r\n * @memberof OrbitControlsProps\r\n * @see https://threejs.org/docs/#examples/en/controls/OrbitControls\r\n */\r\n enableDamping?: boolean\r\n}\r\n```\r\n\r\n\r\n**Describe the solution you'd like**\r\nThe ThreeJS [OrbitControls](https://threejs.org/docs/#examples/en/controls/OrbitControls) has way more features and properties we could support\r\n\r\n**Suggested solution**\r\nAdd rest of the properties to abstraction\r\n\r\n**Additional context**\r\nAdd any other context or screenshots about the feature request here.\r\n",[2935,2936],{"name":2916,"color":2917},{"name":2919,"color":2920},"cientos","Enhance OrbitControls cientos abstraction","2023-05-18T13:44:09Z","https://github.com/Tresjs/cientos/issues/3",0.7674118,{"description":2943,"labels":2944,"number":104,"owner":2870,"repository":2945,"state":2907,"title":2946,"updated_at":2947,"url":2948,"score":2941},"```Vue\r\n\u003CTresCanvas clear-color=\"#000000\">\r\n \u003CTresPerspectiveCamera\r\n :position=\"[0, 0, 5000]\"\r\n :fov=\"50\"\r\n :aspect=\"1\"\r\n :near=\"1\"\r\n :far=\"10000\"\r\n />\r\n \u003CTresScene>\r\n \u003CTresPoints>\r\n \u003CTresBufferGeometry :position=\"[vertices, 3]\" />\r\n \u003CTresPointsMaterial :color=\"0x888888\" />\r\n \u003C/TresPoints>\r\n \u003C/TresScene>\r\n\u003C/TresCanvas>\r\n```\r\nNo matter how i change `aspect`, for exampe **0.5** or **2**, there is no change in view.\r\n\r\naspect = 0.5\r\n\u003Cimg width=\"656\" alt=\"image\" src=\"https://user-images.githubusercontent.com/11868294/219375921-50474cdc-39bf-4248-bca7-1dd2ee6fe873.png\">\r\n\r\n\r\naspect = 1\r\n\u003Cimg width=\"582\" alt=\"image\" src=\"https://user-images.githubusercontent.com/11868294/219375756-00dc3849-7ec3-4428-bd6c-5ebdb00d8381.png\">\r\n\r\n\r\n\r\n\r\n\r\naspect = 2\r\n\u003Cimg width=\"634\" alt=\"image\" src=\"https://user-images.githubusercontent.com/11868294/219375639-72380307-a3f5-455f-8d7a-ef44a0e880cd.png\">\r\n\r\nMaybe i miss something?\r\n\r\n\r\n",[],"lab","TresPerspectiveCamera: aspect not work?","2023-08-26T15:28:15Z","https://github.com/Tresjs/lab/issues/3",{"description":2950,"labels":2951,"number":2953,"owner":2870,"repository":2954,"state":2907,"title":2955,"updated_at":2956,"url":2957,"score":2958},"## Description\r\n\r\n[In Cientos docs](https://cientos.tresjs.org/guide/abstractions/lensflare.html), when navigating *back to* a page with Leches controls, the controls are duplicated – and reduplicated on every subsequent visit until the page is reloaded.\r\n\r\nhttps://github.com/Tresjs/leches/assets/20469369/88e6e989-8e86-4e87-bda6-d7368d59a78a\r\n\r\n## Reproduction\r\n\r\nSteps to reproduce the behavior:\r\n\r\n1. Go to [Lensflare](https://cientos.tresjs.org/guide/abstractions/lensflare.html)\r\n2. See 1 control for scale\r\n3. Click on 'MouseParallax' in the left-hand menu\r\n4. Click on 'Lensflare' in the left-hand menu\r\n5. See 2 controls for scale\r\n6. Click on 'MouseParallax' in the left-hand menu\r\n7. Click on 'Lensflare' in the left-hand menu\r\n8. See 3 controls for scale\r\n\r\n## Expected behavior\r\n\r\nThe controls should not be duplicated.",[2952],{"name":2868,"color":2869},62,"leches","Leches controls multiply when page is revisited in Cientos docs","2023-11-03T13:52:32Z","https://github.com/Tresjs/leches/issues/62",0.7776218,{"description":2960,"labels":2961,"number":2034,"owner":2870,"repository":2945,"state":2907,"title":2962,"updated_at":2963,"url":2964,"score":2965}," Check if demos are broken after `@tresjs/core@alpha` \r\n\r\n \r\n\r\n- [x] Animations \r\n- [x] Environment Tweaks\r\n- [x] Events\r\n- [x] GLTF Model\r\n- [x] Lights\r\n- [x] Low Poly Planet\r\n- [x] Materials\r\n- [x] Portal Journey\r\n- [x] Manual Post Processing\r\n- [x] Realistic Scene\r\n- [x] Transform Controls\r\n- [x] Tres Donut",[],"v2 Playground check","2023-03-24T07:21:35Z","https://github.com/Tresjs/lab/issues/9",0.77878964,["Reactive",2967],{},["Set"],["ShallowReactive",2970],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fwPNPMNk-ZeEsY9OmCoySPmgA1ws8sP7_BmwcJlIN3y8":-1},"/Tresjs/tres/20"]