Project with threejs

Maybe it’ll help if you look at these things?

https://threejs.org/examples/#webgl_raycast_texture


and

http://threejs.hofk.de/raycaster/raycaster.html
http://discourse.threejs.hofk.de/2017/PictureBall/PictureBall.html

from eXtended eXamples

http://discourse.threejs.hofk.de/2018/LabelsOnSphere/LabelsOnSphere.html

from the collection

where you will find many suggestions.