Add 2D interactivity on any 3D surface in three.js with ZIM TextureActive. Visit the TextureActive Studio at https://zimjs.com/studio to see how! Here we show a Wrapper() inside a Window(). ZIM Flipper() has a front and back and lets the user flip between the two! In this example, we flip cards made by a ZIM Sprite used as a texture atlas.
See https://zimjs.com/015 for an intro to TextureActives.
ZIM at https://zimjs.com is a JavaScript Canvas Framework - code creativity - visit us at https://forum.zimjs.com for questions and more examples!