You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a scene exported from blender (a .gltf file) that has a camera and some animations I would like to use.
Since this library is using context im struggling to extend root to use my own camera. Example: If I copy the logic from PerspectiveCamera to a Custom camera it cannot access the context properly when getting root from setup: const { root, self } = setup(new PerspectiveCamera());
Errors:
three.module.js:26548 Uncaught TypeError: Cannot read properties of null (reading 'isCamera')
at WebGLRenderer.render (three.module.js:26548:39)
at Canvas.svelte? [sm]:94:18
WebGLRenderer.render @ three.module.js:26548
context.js?v=7cfba4c5:17 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'scene')
at setup (context.js?v=7cfba4c5:17:44)
at instance (GLTFCamera.svelte:20:25)
at init (index.mjs:1809:11)
at new GLTFCamera (GLTFCamera.svelte:45:18)
at createProxiedComponent (svelte-hooks.js:266:9)
at new ProxyComponent (proxy.js:239:20)
at new Proxy<GLTFCamera> (proxy.js:346:11)
at Array.create_default_slot (index.svelte? [sm]:54:94)
at create_slot (index.mjs:69:27)
at create_if_block (Canvas.svelte? [sm]:4:32)
From the source I see that only set_root is exposed, not get_root. Is there a reason for this?
I built a wrapping GLTFModel loader component that loads the scene and exposes its data to its children with slot props:
Awesome library!
I have a scene exported from blender (a .gltf file) that has a camera and some animations I would like to use.
Since this library is using context im struggling to extend root to use my own camera. Example: If I copy the logic from PerspectiveCamera to a Custom camera it cannot access the context properly when getting root from setup:
const { root, self } = setup(new PerspectiveCamera());
Errors:
From the source I see that only set_root is exposed, not get_root. Is there a reason for this?
I built a wrapping GLTFModel loader component that loads the scene and exposes its data to its children with slot props:
Using it I can read the scene camera and materials and use it like so:
How can I use the camera inside that model and replace the root camera with it?
The text was updated successfully, but these errors were encountered: