A real-time three-dimensional cardiac imaging system comprising: a processing device configured to acquire anatomical data of a cardiac structure and generate a 3D model of the cardiac structure; the processing device configured to generate visual data, wherein the visual data includes at least one of: location and orientation of a catheter; tags corresponding to locations tagged by an operator; points of interest; color-coded temperature information of the cardiac structure; color-coded temperature information of the catheter; or color-coded local activation times for the cardiac structure; a visual display device configured to visually display the visual data superimposed on the 3D model of the cardiac structure; the processing device configured to generate a first glass state view by generating a first modified set of the visual data that includes removing at least a portion of the visual data that obscures a view of at least one anatomical feature and adding edge enhancement to the 3D model of the cardiac structure, wherein the processing device is configured to generate the edge enhancement for each point on the 3D model of the cardiac structure by: calculating a luminosity value proportional to K N ⋅ V, where K is a constant value, N is a normal vector at the point on the 3D model of the cardiac structure, and V is a vector representing a viewing path from a viewpoint to the point on the 3D model of the cardiac structure; and adding the luminosity value to the point on the 3D model of the cardiac structure; and in response to a request for the first glass state view, the visual display device configured to visually display the first modified set of the visual data superimposed on the 3D model of the cardiac structure. a processing device configured to acquire anatomical data of a cardiac structure and generate a 3D model of the cardiac structure; the processing device configured to generate visual data, wherein the visual data includes at least one of: location and orientation of a catheter; tags corresponding to locations tagged by an operator; points of interest; color-coded temperature information of the cardiac structure; color-coded temperature information of the catheter; or color-coded local activation times for the cardiac structure; a visual display device configured to visually display the visual data superimposed on the 3D model of the cardiac structure; the processing device configured to generate a first glass state view by generating a first modified set of the visual data that includes removing at least a portion of the visual data that obscures a view of at least one anatomical feature and adding edge enhancement to the 3D model of the cardiac structure, wherein the processing device is configured to generate the edge enhancement for each point on the 3D model of the cardiac structure by: calculating a luminosity value proportional to K N ⋅ V, where K is a constant value, N is a normal vector at the point on the 3D model of the cardiac structure, and V is a vector representing a viewing path from a viewpoint to the point on the 3D model of the cardiac structure; and adding the luminosity value to the point on the 3D model of the cardiac structure; and calculating a luminosity value proportional to K N ⋅ V, where K is a constant value, N is a normal vector at the point on the 3D model of the cardiac structure, and V is a vector representing a viewing path from a viewpoint to the point on the 3D model of the cardiac structure; and adding the luminosity value to the point on the 3D model of the cardiac structure; and in response to a request for the first glass state view, the visual display device configured to visually display the first modified set of the visual data superimposed on the 3D model of the cardiac structure.