Abstract:Traditional web volume rendering methods mainly focus on use of server for preprocessing and rendering, the browers is only used to be display the rendering result. This will cause high server load. Moreover, request for new rendering result must be sent to server when rendering parameters change, which is also susceptible to network latency. To solve the above problems, realizing volume rendering and interaction in browsers, a WebGL-based volume rendering method is proposed in this paper, which implemented ray-casting algorithm, taking time-varing volume data as example, in browers. In addition, for reducing rendering time and memory usage, the preprocessing of volume data is optimized based on dimension compression method. Finally, this paper designed a web volume rendering system, and introduced Isabel Hurricane data sets to verify the effectiveness of the methods. The results show that this method can realize volume rendering of time-varing data in the browser. The rendering time is less than 50ms, and the frame rate can reach more than 50FPS. Furthermore, it supports real-time interaction and redraw directly in the browser when the rendering parameters change.