Desktop: Left-click + drag to rotate, scroll to zoom,
right-click + drag to pan.
Touch: One finger drag to rotate, pinch to zoom, two finger drag to pan.
This is a WebGL implementation of a standard volume raycaster
which uses a single render-pass to raycast the volume. The sampling rate is dynamically
adjusted to maintain an interactive framerate across different devices (desktops, laptops, phones).
Get the code on GitHub!