Volume Rendering with WebGL

This is a basic demo of volume rendering with two compositing modes:

  1. -- MIP - maximum intensity projection
  2. -- X-ray - average intensity along the ray

Volumes featured in the demo are originally 256^3 uint8 raw data. The data has been tiled into 2D texture with the small python script. The 2D texture is indexed in the shader to obtain 3D coordinate in the volume.

Potentially many additional features, such as density compositing, transfer function, additional camera modes, shading, etc. can be added.

Full screen mode