While learning threejs.org and investigating adding textured 3D Models created with Blender and the PanoCamAdder plugin by https://der-mische.de/, I created some ThreeJS 'scenes' to explore all the fun things possible such as lighting, shadows, navigation, and adding other objects.
Here is a scene that works great in VR on Oculus Quest V1, it has navigation via touch control thumbsticks, 10 geometry objects added that can be manipulated, as well as a simple directional light, but no shadow effects.
Simple VR Ready Scene - Works well on Quest V1
******************************************
Here is the scene above with a complex animated light and a shadow map effect added. It works great on a Desktop VR setup but is far too much for the Quest 1 GPU (we will see soon about Quest V 2)
Complex VR Scene (not for Quest 1) Forkable Codepen.io Code
******************************************
The shadow map effect seem to be the hardest part for mobile GPU's to compute, but they are really awesome when power is available. There is so much potential using these panorama based texture-mapped models for real life looking games, real-estate tours, your imagination is the limit! Building the touch controller navigation system was a significant effort, I hope somebody finds inspiration. (Next step is learning Blender and PanoCamAdder)
Happy Creations
Jason