I did something like this quite some time ago. In the then three.js version there was a problem that has since been fixed.
From the Collection of examples from discourse.threejs.org
see eXtended eXamples 2018
I did something like this quite some time ago. In the then three.js version there was a problem that has since been fixed.
From the Collection of examples from discourse.threejs.org
see eXtended eXamples 2018