three-mesh-ui
three-mesh-ui copied to clipboard
⏹ Make VR user interfaces for Three.js
Repro: press click in [the sandbox](https://codesandbox.io/s/react-three-mesh-ui-forked-6kmdz?file=/src/index.js) It has to do with the [this piece of code](https://github.com/pmndrs/react-three-fiber/blob/fad910e924aa6fbe36a6cf77f9f973912a08db2e/packages/fiber/src/core/renderer.ts#L575) in fiber reconciler. If the component is not a r3f instance (`instance.__r3f.instance` flag indicates...
I ran into a problem with ios running, I added vconsole to previous demos: https://raw.githack.com/gonnavis/three.js/three-mesh-ui/examples/three-mesh-ui_hellospaceworld.html https://raw.githack.com/gonnavis/three.js/three-mesh-ui/examples/three-mesh-ui.html on my iphone6sp safari ios13.6.1 can see these errors:  colleague's iphoneXR safari ios14.2...
So far manually adding a font for three-mesh-ui to create text is mandatory. It must be defined this way : ```javascript ThreeMeshUI.Block({ fontFamily: './assets/Roboto-msdf.json', fontTexture: './assets/Roboto-msdf.png' }); ``` It is...
Alternatively, we can update the webpack build to output a single ESM file like `build/three-mesh-ui.esm.js`, and also publish that to NPM. --- Alternatively I think we could add `.js` to...
It would be great if the library supported optional alternative text types for alternative use-cases. For instance, one can imagine an instancedText based on [THREE.InstancedMesh](https://threejs.org/docs/#api/en/objects/InstancedMesh), to support fast-changing text. One...
The keyboard currently does not support enough layouts. The most interesting additions would be Chinese, Arabic, Japanese and Korean, as these languages use completely different set of glyphs from what...
First, nice project! I know this may be a ways off, but text selection with copy/paste would be awesome!
Are there any examples of a dropdown or scrollfield?
``` { "name": "nuxt-app", "private": true, "scripts": { "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare" }, "dependencies": { "gsap": "^3.12.5", "nuxt": "^3.12.4",...