Leap Motion support:
To control the cue stick using a Leap Motion controller, you must use the Leap Motion 2.x drivers and enable tool-tracking in the Leap Motion Control Panel (the new Orion drivers removed the tool-tracking functionality). Whether playing in VR or not, the Leap should be used in desktop mode (i.e. not mounted on your Oculus Rift or HTC Vive). The position/rotation of the Leap can be manually calibrated via in-game controls so that the cue stick is positioned correctly for playing in VR.
Oculus Rift and HTC Vive support:
Playing in VR using Oculus Rift or HTC Vive currently requires a recent (supporting WebVR 1.0 draft spec) version of WebVR-enabled Chromium, which can be found at webvr.info.
Acknowledgements:
The following amazing open-source projects have helped make poolvr possible:
JavaScript libraries:
Python packages: