three.js
- trackball controls example MOVE mouse & press LEFT/A: rotate, MIDDLE/S: zoom, RIGHT/D: pan R: switch from cylindrical (default) to spherical rotation