il problema è stato risolto grazie a questo esempio.

https://codepen.io/martijndevalk/pen/xZrBVv