Hau kun's points VR animation demo. See Twitter@Hau_kun and WebGL test.
Tested on Oculus Go (with touchpad) and VR BOX2 (with joystick). For tests on a desktop (Windows 10 + Chrome) the "inline" webxr session and A,S,D,W,↑,↓ keys for navigation are used.

  x = tan(.2*r*cos(t + r + d))*d,     // tan(x) → x(1 + x2)
  y = sin(t - r + d)*d,
  z = r*sin(t + r + d)*d*.0012,     // is added for VR.


WebXR samples     updated 3 July 2020