Have you seen this from the Collection of examples from discourse.threejs.org ?
discourse.threejs.hofk.de 2019