In this paper, we present a web based visualization framework that was developed as part of this thesis and primarily focuses on the visualization of a medical 3D mesh and volumetric data. This framework offers visualization capabilities like 3D mesh rendering, scene navigation, indirect volume rendering via volume to mesh conversion, implemented with the computationally efficient Marching cubes algorithm, and online collaboration capability. We describe the implementations of different parts and functionalities of the framework, focusing on the implemented renderer, indirect volume rendering approaches, direct rendering and merging different types of rendering via deferred rendering. We present the performance evaluation of mesh rendering and four different implementations (Java, C++, Javascript and ASM.js) of volume to mesh conversion with the Marching cubes algorithm. We present the framework's user interface, focusing on annotations that can be pinned to the mesh. As part of remote rendering, we describe real-time scene sharing, implementation of chat and annotation sharing. We present the performance evaluation of remote collaboration where we tested the scene sharing responsiveness.
|